12.14.2014

常用的grep指令

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: