wiki:renaud17-match
match
Roland Renaud
match and match_or are scripts to allow grep pipelines.
Here are some examples:
% cat animals
cat
dog
horse
goat
% cat animals |match hor
horse
% cat animals |match -o hor go
horse
goat
% match -h
match - a grep pipeline
Usage: match [-v] {pat}
Eg: cat file | match str1 str2 str3
is equivalent to:
cat file | grep -i str1 | grep -i str2 | grep -i str3
match -v makes it grep -iv
match -o calls match_or
(Enter "match -o -h" for more info)
% match_or -h
match_or
code for the or (-o) option for match
usage: cat file | match_or str1 str2
usage: match_or str1 str2 <infile
match_or str1 str2 matches lines that have str1 OR str2
match_or -i str1 str2 case insensitive match
eg: cal 11 2004 | match_or 10 17 gives
7 8 9 10 11 12 13
14 15 16 17 18 19 20
match_or -v str1 str2 verbose flag displays the search pattern
eg: cal 11 2004 | match_or -v 10 17 gives
10|17
7 8 9 10 11 12 13
14 15 16 17 18 19 20
%
wiki/renaud17-match.txt · Last modified: by jcnash
