我想在同一个文件中搜索多个字符串 到目前为止,我可以正常工作,但只有一个字符串
sed -n '/XXX/,+1p' FILE > FILE
但我想要
sed -n '/XXX/YYY/ZZZ/,+1p' FILE > FILE
我无法让它工作
最佳答案
使用\|
分隔多个要匹配的模式。
sed -n '/XXX\|YYY\|ZZZ/,+1p' INFILE > OUTFILE
此外,输入文件必须与输出文件不同(如果您想覆盖该文件,您应该使用 -i
选项而不是重定向到输入文件)。
关于linux - sed 在一个文件中搜索多个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53875463/