Pro*_*iat 1 bash sed text-processing
我有一个test类似于以下内容的文件:
hello
my
name
<h6>test morning</h6>
is
bob
Run Code Online (Sandbox Code Playgroud)
我知道我会使用:
sed -i -- 's/name//g' test
要从name文件中删除,但如何删除<h6>test morning</h6>?
字符串可以在文件中的任何位置,文件可以是类似 a.css或.htmlfile 的任何内容。
对于这种情况,您可以改用任何字符/。例如
sed -i 's|<h6>test morning</h6>||g' test
Run Code Online (Sandbox Code Playgroud)
对于字符串马赫模式,您应该先转义
sed -i '\|<h6>test morning</h6>|s///g' test
Run Code Online (Sandbox Code Playgroud)
如果你/的模式很少,可能很容易直接逃脱它
sed -i '/<h6>test morning<\/h6>/s///g' test
Run Code Online (Sandbox Code Playgroud)