Linux查找含有某字符串的所有文件
参考博客:https://www.cnblogs.com/wangkongming/p/4476933.html
1 仅使用grep,查找所有文件中包含 keyword 的文件
查找当前文件夹中包含 hello的文件
grep -rn "hello"
grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’),
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
2 xargs配合grep查找
find -type f -name '*.cpp' | xargs grep 'hello'