我有一个包含多行的文件。每行都有一组特定的关键字或模式。所有行都保持相同的关键字。我想使用sed根据多个关键字从文件中删除匹配的行。例如,文件中的行看起来像
Begin: Action Title:<could be anything> --Date:<somedate> Value1:<could be anything> Value2:<could be anything>
该文件还有其他无关紧要的内容。我如何使用sed根据多种模式找到匹配的行,例如开始:操作,标题:以及日期:或值1 即可。我可以使用单个模式/关键字来识别匹配的行但是为了安全我想要使用一行中的所有关键字/模式以确保我不删除其他行。
所以我在做
sed -n '/Begin: Action/,/Date:/,/Value1:/d' File
但它不起作用。