我想在文件中的特定單詞之後添加一些單詞。sed命令在特定工作後爲第一次發生添加文本
例子:
flags:ia
minfree:5
naflags:ia
我想補充,滷味,廣告,FD,FM,-all後的 「標誌:IA」 我用下面請參閱命令:
sudo sed -i.bak "s/flags:ia[^)]*/&,lo,ad,fd,fm,-all/" /etc/security/audit_control
然而,我的輸出結束了;
flags:ia,lo,ad,fd,fm,-all
minfree:5
naflags:ia,lo,ad,fd,fm,-all
我怎樣才能使它隻影響「標誌:」而不是「naflags:」?
在行的開頭固定搜索模式:'s/^ flags [etc.]',領先的'^'是你追求的。 – jthill 2015-03-30 23:44:56