在Linux中查找包含给定字符串的文件位置

时间:2014-02-19 13:59:59

标签: grep location

Linux中我的文件系统中的不同位置有多个名为“log.xml”的文件。

我需要找到一个“log.xml”文件的确切位置,该文​​件包含字符串“Hello World!”在它。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

与往常一样,find是常见但令人恼火的答案。

/home/user1326379> find / -name "log.xml" -exec grep -I -l -s \ 
                   'Hello World!' {} \;

grep选项是忽略二进制文件,只打印匹配文件的文件名,以及在OSX中读取错误时保持沉默。

答案 1 :(得分:0)

grep -l 'pattern' /parentPath/**/log.xml