(Bash) `grep` exclude pattern(s)
Use --invert-match
(-v
) flag in grep
, e.g. to exclude items starting with 1 from the list of files:
ls -1 | grep -v "1*"
To specify multiple patterns to exclude simultaneously, use multiple -e <PATTERN>
arguments side-by-side.
E.g. to exclude items including either “im” or “un”:
ls -1 | grep -v -e im -e un
References:
Written on October 19, 2021