可以使用xargs结合find命令来实现。例如,要在当前目录及其子目录中查找所有不以".txt"和".log"结尾的文件,可以使用以下命令:

find . -type f | grep -vE '\.(txt|log)$' | xargs grep 'keyword'

其中,find命令用于查找所有类型为文件的文件,grep -vE '.(txt|log)$'用于排除以".txt"和".log"结尾的文件,xargs用于将结果作为参数传递给grep命令,grep 'keyword'用于查找包含"keyword"的行。

linux中使用grep -v 排除多个文件名

原文地址: http://www.cveoy.top/t/topic/bT50 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录