在某些情况下,我这样使用awk:
% some_command | awk /regex/
因为它没有缓冲其输出,我可以立即得到some_command的输出。还有一种方法可以使用grep(我认为使用--line-buffered),但我没有在我工作的系统上使用这个版本的grep。所以awk完成了这项工作。
但是有些时候我想过滤不匹配的正则表达式(例如grep' s -v选项)。有没有办法用awk做到这一点?
答案 0 :(得分:1)
使用
some_command | awk '!/regex/'
!
表示"不是,"所以这会选择不匹配regex
的行。