Usando grep
neste caso com a opção -P
, que interpreta o PATTERN como uma expressão regular Perl
grep -P '^(?:(?!git).)*$' LIST
Explicação da expressão regular:
^ the beginning of the string
(?: group, but do not capture (0 or more times)
(?! look ahead to see if there is not:
git 'git'
) end of look-ahead
. any character except \n
)* end of grouping
$ before an optional \n, and the end of the string
Usando o comando find
find . \! -iname "git*"