Linux: вывести на печать определенные строки (bash, linux)

Всем привет. Например, Вам нужно вывести на печать определенные строки. Будь то в файл или на экран. Надеюсь Вы уже знаете как найти нужные Вам строки. Если нет, то подскажу, для этого Вам поможет команда grep и egrep. А вывести нужные строки на экран, Вам поможет функция 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
Вот и все. Теперь Вы умеете выводить нужные строки на печать или в файл.

linux, bash

Комментарии

Популярные сообщения из этого блога

Как преобразовать строку в массив в ClickHouse / How to transform string to array in ClickHouse

Как разложить массив на несколько строк в ClickHouse

Экспорт одной таблицы базы данных или mysqldump одной таблицы (MySQL)