2013-09-09 4 views

ответ

11

Для того, чтобы выполнить замену линий, начиная с this, говорят:

$ sed '/^this/ s/test/something/' inputfile 
this is to something 
that was for test 

Это заменит слово test с something на линиях, начиная с this.

Если вы хотите заменить все экземпляры test на согласующих линий, поставить опцию g к СЭД:

sed '/^this/ s/test/something/g' inputfile 
0

Для того, чтобы изменения в месте, используйте следующую команду:

sed -i '/^this/ s/test/something/g' inputfile; 
Смежные вопросы