关于csh:我们如何使用find / grep / xargs或任何其他unix命令列出不包含特定字符串模式的目录中的所有文件?


How can we list all files in a directory NOT containing a particular string pattern using find/grep/xargs or any other unix command?

假设我有一个目录,其中列出了扩展名为.log的文件,我需要找出那些不包含abc的日志文件。我们该怎么做?


1
find .  -not  -ipath '.*log' -exec  grep  -H -E -o -c "abc"  {} \; | grep :0\$

或者你可以安装ACK

1
ack -L foo