grep -v
は、次の文字列を含まないファイルを表示するようです。grep -v除外しないファイルを除外します
grep -v ".c"
を使用すると、highscore.txtという名前のファイルは表示されません。あなたのgrepコマンドで
$ ls -1
a.out
easy.txt
hard.txt
highscores.txt
main.c
main.txt
util.c
$ ls -1 | grep -v ".c"
a.out
easy.txt
hard.txt
medium.txt
「。」は正規表現の「任意の文字」です。 –
ああありがとう、多分あなたはそれを私がそれを受け入れることができるように質問への回答として書くことができる – nounoursnoir
@ BenjaminWに加えて。あなたの正規表現はあなたが '.'を修正しても' * .cpp'、 '* .cs'を除外します。 '\ .c $'のようにアンカーする必要があります。 – alvits