Кому i Вставить строку перед последней ( $
) одной:
$ cat test
one
two
three
four
five
$ sed '$i<hello>!' test
one
two
three
four
<hello>!
five
Это для GNU sed
(остерегайтесь начальных пробелов и табуляции удаляются). Переносимо (или с GNU sed
, если вы хотите сохранить начальные пробелы или табуляции во вставленной строке), вам потребуется:
sed '$i\
<hello>!' test