我试图将不包含关键字“VALIDTO”或“DRAFT”的段落分开,所有其他段落都应该显示,尽管我们有sed / awk一个像 awk -v RS ='/ Occurance:1 /'ystdef.txt sed'/./ {H; $!d}; x; / SEARCH /!d'
无法找到任何否定相同的内容并显示不包含模式的段落:
View.bringToFront();
答案 0 :(得分:2)
否定您提供的awk示例很简单:
awk -v RS= '/VALIDTO|DRAFT/' file
是
的缩写awk -v RS= '/VALIDTO|DRAFT/ { print $0 }' file
默认操作是打印记录。因此,只要与正则表达式匹配,此代码就会打印文本块。
使用逻辑而非!
则相反:
awk -v RS= '!/VALIDTO|DRAFT/' file
即。它会打印与正则表达式匹配的任何文本块 not 。
答案 1 :(得分:1)
awk -v RS= '!/VALIDTO|DRAFT/' file