2012年10月16日 星期二

在 Linux 中透過 egrep 篩選文字

記錄一下~在使用 cat、tail 等指令時,當遇到想要只顯示包含某些關鍵字的文字行時
可以使用 egrep 來協助篩選,例如:
cat /usr/local/tomcat/logs/catalina.out | egrep "error|ERROR"
上述指令可以篩選出包含 error 或者 ERROR 的文字行。

2012-10-24 補充:
如果想要用 egrep 或者 grep,指定只列出最後幾行,可以把上述的指令排列對調
例如只要顯示包含 error 或 ERROR 字串的 log,但是只要顯示剛好 10 行
可以用下列的指令:
egrep "error|ERROR" /usr/local/tomcat/logs/catalina.out | tail -10

參考資料:
1、鳥哥的 Linux 私房菜 -- 延伸正規表示法
2、LINUX中tail与grep等命令结合使用的问题?

沒有留言: