0 / 0 / 0
Регистрация: 02.12.2020
Сообщений: 74
1

Показывание строк от одной введеной, до второй

03.06.2024, 21:43. Показов 426. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
скрипт должен показывать строки в пределах введеных пользователем, попробовал разные варинты, но ни один из них не работает
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
echo"failo pavadnimas"
read filename
echo "pirma eilute"
read startline
echo "antra eilute"
read endline
echo "$filename"
echo "$start_line"
echo "$end_line"
total_lines=$((end_line - start_line + 1))
#head -n "$end_line" "$filename" | head -n "$((end_line - start_line + 1))"
#tail -n +$start_line "$filename" | head -n "$total_lines"
head -n "$end_line" "$filename" | tail -n +"$start_line"
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.06.2024, 21:43
Ответы с готовыми решениями:

Выяснить, имеются ли во введеной строке соседние символы, первый из которых - 'f', а второй - ';'
Выяснить, имеются ли во введеной строке соседние символы, первый из которых - 'f', а второй - ';'.

Сформировать из одной матрицы MxN другую, поменяв местами элементы второй и предпоследней строк
сформировать из одной матрицы MxN другую, поменяв местами элементы второй и предпоследней строк,...

Отобразить указанное число строк со звездочками, с одной звездочкой в первой строке, двумя — во второй и т.д
Вот задача: #include <iostream> using namespace std; int main() { int i; char s =...

Показывание изображения
Как и можно ли сделать так чтобы, допустим есть изображение поезда который едет, мы его видим во...

Как отключить показывание phpinfo();
Вроде где то было в php.ini показывать.не показывать информацию енту, никто не помнит?

6
Эксперт NIX
3209 / 864 / 194
Регистрация: 14.01.2013
Сообщений: 4,123
04.06.2024, 06:48 2
У вас переменные идут, то с подчеркушкой, то без. И использование head и tail не совсем правильное. Вы думаете, что подставляете число, но перед этим сами же вывели значение переменных, а там строка
0
6213 / 2058 / 328
Регистрация: 10.12.2013
Сообщений: 7,075
03.07.2024, 22:34 3
Bash
1
START=5 END=10 perl -ne 'print if $ENV{START} .. $ENV{END}'  file.txt
0
28 / 20 / 8
Регистрация: 08.03.2020
Сообщений: 72
06.07.2024, 08:45 4
еще вариант:
Bash
1
2
3
4
5
6
[ "$#" -ne 3 ] && echo 'usage ./script filename start end' && exit #если количество аргументов скрипта не равно 3, то выходим
filename=$1 #первый параметр - имя файла
start=$2 #начальная строка
end=$3 #конечная строка
#печатаем строки со строки с номером $start до $end в файле с именем $filename
sed -n "${start},${end}p" $filename
0
6213 / 2058 / 328
Регистрация: 10.12.2013
Сообщений: 7,075
09.07.2024, 10:53 5
в приличных современных* шеллах это выглядит так:

PowerShell
1
2
3
4
5
6
7
8
9
#!/usr/bin/env pwsh -noprofile -file
 
param ( 
            $filename,
            $first,
            $last 
      )
 
get-content $filename | select -skip ($first-1) -first ($last-$first+1)
и если требуется добавить интерактивный ввод, если пользователь не задал требуемых параметров в ком. строке,
это делается с помощью добавлений аннотаций [parameter(mandatory)] к аргументам param().

вот так:

PowerShell
1
2
3
4
5
6
7
8
#!/usr/bin/env pwsh -noprofile -file
 
param ( [parameter(mandatory)]$filename,
        [parameter(mandatory)]$first,
        [parameter(mandatory)]$last 
      )
 
get-content $filename | select -skip ($first-1) -first ($last-$first+1)

----------------
* Собственно, современных шеллов на этом земном шаре на данный момент только о д и н
0
Alli_Lupin
09.07.2024, 11:01
  #6

Не по теме:

Цитата Сообщение от volodin661 Посмотреть сообщение
только о д и н
и пусть это будет Дункан МакЛауд)))

0
6213 / 2058 / 328
Регистрация: 10.12.2013
Сообщений: 7,075
09.07.2024, 11:03 7
Коннор МакДэвид
0
09.07.2024, 11:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.07.2024, 11:03
Помогаю со студенческими работами здесь

Прерывание и показывание промежуточных результатов
Есть несколько вложенных циклов for в которых идет перебор данных (цикл очень большой). Как можно...

Запретить показывание номера id и выполняемого файла (.htaccess)
как для такой вот ссылки /content.php?id=46 запретить показывание номера id и выполняемого файла....

Нужен подсчет строк по каждому договору в первой и второй таблице.Количесьво строк может меняться
И снова здраствуйте. Помогите пожадуйста с двумя вопросами. 1 нужен подсчет строк по каждому...

Даны две матрицы. В каждой матрице вычислить минимум из элементов, стоящих во второй половине, относительно строк( количество строк четное),, и найти
Нужно написать программы(консольное приложение) в делфи самым простым способом без...

Сравнение строк одной БД с другой либо как избавится от ненужных строк
Доброе время суток! Проблема состоит в следующем. Есть корпоративная БД (то есть структуру...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru