您如何编写一个 sed 命令来删除包含多个正则表达式中的任何一个的行?
例如,我希望 sed 从文档中删除“/./.::”、“::”、“::foo ”和“^^bar”。
截至目前,当我跑步时
sed -ir '/ "//.//. ::|:: _|::foo_|^^bar" /d' text.file
响应是“未知命令'/'”。
正则表达式周围有或没有内部 "s 都是这种情况:
sed -ir '/ //.//. ::|:: _|::foo_|^^bar /d' text.file
另外,如果我在“/”之前删除了转义(/),例如:
sed -ir '/ "/./. ::|:: _|::foo_|^^bar" /d' text.file
返回变为“未知命令'。'”