grep是Linux中一種非常實用的文本搜索命令,用于在文件或標準輸入中搜索指定的模式,并輸出匹配的行。
grep的基本用法為:
grep [選項] 模式 [文件]
其中,選項可選,用于對grep的搜索行為進行進一步的控制,常用的選項包括:
-n:顯示匹配行的行號;
-i:忽略大小寫進行搜索;
-v:反轉匹配,只輸出不匹配的行;
-r:遞歸搜索目錄下的所有文件;
-c:統計匹配到的行數;
-A n:顯示匹配行及其后n行;
-B n:顯示匹配行及其前n行;
–color=auto:以彩色高亮顯示匹配的部分。
模式為要搜索的正則表達式或字符串。
示例:
grep “hello” file.txt
grep -i “hello” file.txt
grep -c “hello” file.txt
grep -r “hello” /path/to/directory
grep -n “hello” file.txt
grep -A 2 “hello” file.txt
grep -B 2 “hello” file.txt