LINUX.ORG.RU

Сообщения serovdrug

 

sed in mac os and linux

Приветствую!

Столкнулся со следующей проблемой: есть файл my.txt со следующими строками:

111

222

333

555

Нужно вставить строку 444 после строки 333 в файл my.txt. В баше на линуксе я использовал следующую команду (и она работает) sed -i '/333/a 444' my.txt

Под маком sed не имеет ключа /a поэтому эта команда не работает. Пробовал добавить ему создание архива:

sed -i 'backup.txt' '/333/a 444' my.txt

ругается sed: 1: «/333/a 444»: command a expects \ followed by text

Помогите, плиз, как заставить (вежливо поросить) sed вставить строку в файл после заданной под макосью?

Заранее спасибо!

P.S. Информации по маковскому седу в гугле немного, поэтому рассчитываю на вашу помощь :)

 ,

serovdrug
()

RSS подписка на новые темы