dov*_*vah 2 sed text-processing regular-expression
input.txt如果在同一行中找到两个模式 (string1和string2),我想从文本文件 ( ) 中删除一行,使用.sed
我正在尝试:
sed -i "/\b\(string1\|string2\)\b/d" input.txt,但这是删除包含string1OR 的行string2。
sed -i "/string1.*string2\|string2.*string1/d" input.txt
Run Code Online (Sandbox Code Playgroud)
这将删除 string1 出现在 string2 之前的任何行,或者 string2 出现在 string1 之前。两个字符串都必须以任一顺序在该行上,才能删除该行。