grep
命令本身没有对文件类型进行限制
例如,如果你想在一个文本文件中搜索包含 “example” 的行,你可以使用以下命令:
grep 'example' file.txt
如果你想在一个文件夹及其所有子文件夹中的所有文本文件(如 .txt, .log, .md 等)中搜索包含 “example” 的行,你可以使用以下命令:
find . -type f \( -iname "*.txt" -o -iname "*.log" -o -iname "*.md" \) -exec grep -Hn 'example' {} \;
这里,-type f
表示只查找文件,-iname
表示不区分大小写,-exec
表示对找到的每个文件执行 grep
命令。