我想在同一文件中搜索多个字符串 到目前为止,我只能使用一个字符串
sed -n '/XXX/,+1p' FILE > FILE
但是我想要
sed -n '/XXX/YYY/ZZZ/,+1p' FILE > FILE
我无法正常工作
答案 0 :(得分:1)
使用\|
分隔多个模式以进行匹配。
sed -n '/XXX\|YYY\|ZZZ/,+1p' INFILE > OUTFILE
此外,输入文件必须与输出文件不同(如果要覆盖文件,则应使用-i
选项,而不是重定向到输入文件)。