Is it possible (and how) to chain patterns with ack (ack-grep on some distributions of Linux) like I'm used to with grep?
e.g.
grep "foo" somefile.c | grep -v "bar"
...to match all lines with "foo" but without "bar".
Is it possible (and how) to chain patterns with ack (ack-grep on some distributions of Linux) like I'm used to with grep?
e.g.
grep "foo" somefile.c | grep -v "bar"
...to match all lines with "foo" but without "bar".
ack
uses Perl regular expressions, and those allow lookahead assertions:will match a line that contains
foo
but doesn't containbar
.I'm not familiar with the usage of
ack
, but something like this should work: