grep在Unix中是相當常用的指令,可以用來快速找到想要的檔案內容,下面我列出幾個我常用的指令給大家參考:
1. -v 排除特定字串
- 如:grep Exception logfile.txt | grep -v ERROR
2. -c 計算特定字串出現的次數
- 如:grep -c UNIX example.txt
3. -C 列印出特定字串前後文
- 如:grep -C 6 Exception logfile.log (印出前後各6行)
4. egrep 使用extended的grep來做regular expression查詢
- 如:egrep 'Error|Exception' logfile.txt (找出Error或Exception)
5. -i 不分大小寫
- 如:grep -i Exception logfile.log
6. zgrep 在gz壓縮檔內的檔找特定字串
- 如:zgrep -i Error *.gz
7. -l 列出有符合字串的檔名
- 如:grep -l main *.java
8. --color 在搜尋結果中,highlight符合的字串
- 如:grep Exception logfile.txt --color
No comments:
Post a Comment