Добавление текста в конец файла

Добавление текста в конец файла

Я использую sed для добавления текста в конец файла. До сих пор я пробовал

а.sed -i -e '$ a mynewtext' filename

б.sed -e '$amynewtext' filename

Мой файл выглядит так

90577958

90399451

90219954

90089937

90994000

90083995

90349994

90133537

После выполнения a) и b) я получаю новую строку с mynewtext. Она не добавляется после 90133537like 90133537mynewtext.

Что здесь не так?

решение1

Именно это и aделает команда (append).

Если вы хотите поместить текст в конец последней строки, вы можете использовать sкоманду (заменить), например:

$s/$/mynewtext/

Первый вариант $относится к последней строке, а второй $привязывает замену к ее концу.

Связанный контент