我想使用 bash 脚本在文件中添加一个单词。具体来说,我想要一条线/etc/nsswitch.conf
从
hosts: files mdns4_minimal [NOTFOUND=return] dns myhostname
至
hosts: files wins dns mdns4_minimal [NOTFOUND=return] dns myhostname
我一直在尝试sed
,但没有运气。我不知道如何搜索单词并将其替换或在该文件中插入单词。
捕获您不想更改的部分。
\(...\)
创建一个捕获组,同时\1
引用第一个捕获组、\2
第二个捕获组等。^
匹配一行的开头。*
意思是“前一件事重复了零次或多次”。我懒得数空格。-i
如果您想更改文件以代替文件,请添加该选项,以创建原始文件的备份副本添加-i.bak
或-i.default
.