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 命令。