azalio (azalio) wrote in ru_sed,
azalio
azalio
ru_sed

Работа с текстом.

cat file

line1
line2
line3
line4


1. Добавление строки после определенной строки в sed.

sed -e '/^line3/ a\
line3.5' file

line1
line2
line3
line3.5
line4

2. Добавление строки и пустой строки перед нужной строкой:

sed -e '/^line3/ i\
line2.5\
\' file

line1
line2
line2.5

line3
line4

Если добавить опцию -i то запись будет произведена сразу в файл, который редактируется.


3. Показать строки только с line2 по line4

sed -n -e '/^line2/,/^line4/p' file

line2
line3
line4
Tags: sed
  • Post a new comment

    Error

    default userpic
  • 0 comments