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 |