sed + добавить комментарий перед строкой в ​​конкретной строке - PullRequest
0 голосов
/ 15 декабря 2011

Моя цель - добавить комментарий "#" перед строкой "dialog" только в строке с строкой «Перезапустить NFS и применить изменения»

Почему моя команда sed не добавляет символ "#" перед строкой диалога? , что не так? В моем синтаксисе?

       sed -i -r '/Restart nfs and apply changes/s/dialog ?$/#dialog/'  /etc/init.d/nfsscript.sh 

строка в файле /etc/init.d/nfsscript.sh:

      dialog  --clear --colors --title "nfs Config" --yesno "Restart nfs and apply changes?" 10 20

1 Ответ

0 голосов
/ 15 декабря 2011

Это может сработать:

sed -e '/Restart nfs and apply changes/s/dialog/\#dialog/' -i /etc/init.d/nfsscript.sh
...