Linux: вывести на печать определенные строки

минута на чтение

Как вывести на печать определенные строки в Linux. При помощи bash вывести на экран определенные строки используя команду sed.

Например, Вам нужно вывести на печать определенные строки. Будь то в файл или на экран. Надеюсь, вы уже знаете как найти нужные вам строки. Если нет, то подскажу, для этого Вам поможет команда grep. А вывести нужные строки на экран, Вам поможет функция sed.

Вывод определенных строк при помощи команды sed

Вывести 100-120 строки на экран:

sed -n '100,120p' some_file.txt (вывести на печатать строки с 100 по 120)
Есть немного измененный вариант, который работает немного быстрее:
sed -n '121q;100,120p' some_file.txt

Ну вот и все, ах да. Если вы хотите вывести определенные строки в файл, то вам нужно в конце просто добавить:

> res_file.txt

Вышеуказанный пример полностью будет выглядеть следующим образом:

sed -n '121q;100,120p' file.txt > res_file.txt

Вот и все. Теперь Вы умеете выводить нужные строки на печать или в файл.

Facebook Vk Ok Twitter Telegram

Похожие записи:

Как пронумеровать строки в результате поиска grep по файлу? Часто возникает потребность узнать какой именно номер строки в результате выборки для дальнейшей ее обработки. Как пронумеровать вывод результата поиска строк от grep в Linux Например, вы ищете слов...
Как выбрать сгруппированные строки из файла, содержащие примерно один формат, но имеющие некоторые различия. Например, в файле есть лог каких-то действий, где указан логин пользователя. Нужно выбрать все такие строки, но сгруппировать по логину. В примере ниже...
Как остановить скрипт PHP, который висит в процессе. Для этого нужно сначала вывести список всех php-скриптов, которые на данный момент запущены. Затем выбрать ID подходящего процесса и просто его завершить. Вот простой совет как остановить PHP скрипт в Linux....