Linux中我的文件系统中的不同位置有多个名为“log.xml”的文件。
我需要找到一个“log.xml”文件的确切位置,该文件包含字符串“Hello World!”在它。
有什么建议吗?
答案 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