如何反转grep表达式

24 浏览
0 Comments

如何反转grep表达式

下面的grep表达式成功列出了当前目录和子目录中所有的.exe和.html文件。

ls -R |grep -E .*[\.exe]$\|.*[\.html]$  

我如何反转这个结果,将不是.html或.exe的文件列出来。 (即,!=。)

admin 更改状态以发布 2023年5月21日
0
0 Comments

grep -v

或者

grep --invert-match

你也可以使用find命令来做同样的事情:

find . -type f \( -iname "*" ! -iname ".exe" ! -iname ".html"\)

更多信息请参见此处

0
0 Comments

使用命令行选项-v--invert-match

ls -R |grep -v -E .*[\.exe]$\|.*[\.html]$

0