sed + удалить строку только в последней строке file

Я использую следующую команду sed, чтобы удалить строку номер строки из файла

sed -i s'/line number//g' file

, но что мне нужно изменить в синтаксисе sed по порядку чтобы удалить номер строки только если он существует в последней строке файла?

18
задан Chris Seymour 10 December 2012 в 16:39
поделиться

1 ответ

Я не уверен, что полностью понял ваш вопрос, однако это может вам помочь:

sed -i '$ s/line number//g' file

Это выполнит подстановку только в последней строке (из-за $), заменив номер строки ничем.

man sed, раздел Адреса может помочь вам понять, как применять команды sed к части текста.

30
ответ дан 30 November 2019 в 07:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: