Вставьте несколько строк после совпадения с помощью команды Mac sed

Проблема с OP, похоже, связана с окончанием строки стиля dos ...

Пример:

$ cat -e chk 
 /map1/firmware1   Targets   Properties^M$
     version=2.44^M$
     date=Jul 19 2016^M$
     name=iLO 4^M$

$ egrep '(version=|date=)' chk | xargs
 date=Jul 19 2016

После преобразования в стиль unix окончание строки:

$ perl -i -pe 's|\r\n|\n|' chk 

$ cat -e chk 
 /map1/firmware1   Targets   Properties$
     version=2.44$
     date=Jul 19 2016$
     name=iLO 4$

$ egrep '(version=|date=)' chk | xargs
version=2.44 date=Jul 19 2016
1
25.07.2015, 01:52
0 ответов

Теги

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