grep
是一個強大的文本搜索工具,可以在 Linux 系統中搜索特定模式的文本
--color=auto
選項來為匹配到的文本添加顏色高亮。這對于區分匹配到的文本和其他內容非常有用。grep --color=auto 'pattern' file.txt
-n
或 --line-number
選項來顯示匹配到的文本所在的行號。grep -n 'pattern' file.txt
-A
、-B
或 -C
選項來顯示匹配到的文本周圍的上下文。-A
表示顯示匹配行后面的指定行數,-B
表示顯示匹配行前面的指定行數,-C
表示顯示匹配行前后的指定行數。grep -A 3 'pattern' file.txt # 顯示匹配行后面的3行
grep -B 3 'pattern' file.txt # 顯示匹配行前面的3行
grep -C 3 'pattern' file.txt # 顯示匹配行前后的3行
-o
或 --only-matching
選項來只顯示匹配到的文本,而不是整行。grep -o 'pattern' file.txt
-v
或 --invert-match
選項來顯示不包含指定模式的行。grep -v 'pattern' file.txt
--group-separator
選項來指定輸出結果之間的分隔符。grep --group-separator='======' 'pattern' file.txt
grep
支持基本正則表達式(BRE)和擴展正則表達式(ERE)。使用 -E
選項來使用擴展正則表達式。grep -E 'pattern' file.txt
-i
或 --ignore-case
選項來忽略大小寫進行匹配。grep -i 'pattern' file.txt
grep
命令,它將在這些文件中搜索指定模式。grep 'pattern' file1.txt file2.txt
grep
將從標準輸入讀取數據。echo "This is a test" | grep 'test'
通過組合這些選項,你可以根據需要定制 grep
命令的輸出格式。