У меня есть несколько строк в файле, как этиКак сохранить часть строки при использовании SED?
APPLE JUICE
APPLE JAM
APPLE JELLY
Я хочу, чтобы заменить «ЯБЛОКА» с «АПЕЛЬСИН» и добавить «МАГАЗИН» до конца строки. Выходной сигнал будет
ORANGE JUICE SHOP
ORANGE JAM SHOP
ORANGE JELLY SHOP
Как это сделать в sed или vim?
EDIT1: Я нашел решение, которое работает в SED
#replace APPLE with ORANGE
sed -i s/APPLE/ORANGE/g foo.txt
#in a line containing ORANGE replace newline with SHOP
sed -i '/ORANGE/s/$/ SHOP/g'
Сейчас проблема заключается в том, что я не могу получить вторую команду для работы в Vim. Итак, теперь это вопрос vim.
Что вы пробовали? Это довольно просто ... Вам понадобится команда 's' для замены текста. – twalberg