这是一个简单的问题,我不确定我是否可以使用sed / awk做到这一点。如何使sed搜索这3行并替换为具有确定字符串的行?
<Blarg>
<Bllarg>
<Blllarg>
Run Code Online (Sandbox Code Playgroud)
用。。。来代替
<test>
Run Code Online (Sandbox Code Playgroud)
我尝试了sed,"s/<Blarg>\n<Bllarg>\n<Blllarg>/<test>/g"但似乎找不到这些行。可能是我的换行符(?)\n。我想念什么吗?
由于sed通常一次只能处理一行,因此您的模式将永远不会匹配。尝试这个:
sed '1N;$!N;s/<Blarg>\n<Bllarg>\n<Blllarg>/<test>/;P;D' filename
Run Code Online (Sandbox Code Playgroud)