次の grep 式は、現在のディレクトリとサブディレクトリ内のすべての .exe ファイルと .html ファイルを正常に一覧表示します。
ls -R |grep -E .*[\.exe]$\|.*[\.html]$
この結果を反転して、.html または .exe ではないものをリストするにはどうすればよいですか。(つまり、!=
.)
ベストアンサー1
コマンドラインオプション-v
またはを使用します--invert-match
。
ls -R |grep -v -E .*[\.exe]$\|.*[\.html]$