sed -i "/xxxxxxxxxxxx/r inc-sausage" git.html
sed -i "/xxxxxxxxxxxx/d" git.html
Run Code Online (Sandbox Code Playgroud)
首先,当找到xxxxxxxxxxxx时,我插入inc-sausage的内容
其次我删除xxxxxxxxxxxx
这两个命令完全符合我的要求.但是如何将两个sed命令合并为一个?我试过了
sed -i "s/xxxxxxxxxxxx/r inc-sauasge" git.html
Run Code Online (Sandbox Code Playgroud)
对于初学者,您可以将两个sed
命令连接成一行,并避免重复搜索字符串,如下所示:
sed -i -e "/xxxxxxxxxxxx/r inc-sausage" -e "//d" git.html
Run Code Online (Sandbox Code Playgroud)
此外,如果您只想删除其中的xxxxxxxxxxxx
其他内容而不是其他内容,则可以执行以下操作:
sed -i -e "/xxxxxxxxxxxx/r inc-sausage" -e "s///" git.html
Run Code Online (Sandbox Code Playgroud)