linux中grep命令的用法


作為linux中最為常用的三大文本(awk,sed,grep)處理工具之一,掌握好其用法是很有必要的。

首先談一下grep命令的常用格式為:grep [選擇] "模式" [文件]

grep 家族共有三個:grep egrep fgrep.

常用選擇:

-E: 開啟擴展(Extend)的正則表達式。
-i: 忽略大小寫(ignore case).
-v: 反過來(invert),只打印沒有匹配的,而匹配的反而不打印。
-n: 顯示行號。
-o: 只顯示被模式匹配到的字符串。
--color: 將匹配到的內容以顏色高亮顯示。
-w: 被匹配的文本只能是單詞,而不能是單詞中的某一部分,如文本中有liker,而我搜尋的額只是like,就可以使用-w選項來避免匹配liker
-c: 顯示總共有多少行被匹配到了,而不是顯示被匹配到的內容,如果同時使用-cv選項是顯示有多少行沒有被匹配到。
-A: n:顯示匹配到的字符串所在的行及其后n行,after
-B: n:顯示匹配到的字符串所在的行及其前n行,before
-C: n:顯示匹配到的字符串所在的行及其前后各n行,context

文件的模糊查詢數據,字符串。

grep -C 50 "NullPointerException" catalina.out

cat catalina.out |grep -A 50 "sendToSAP"

進入文件夾路徑。

cd /opt/yh-fico-rpcservice/logs

循環遍歷最后行內容。

tail -f catalina.out  監視catalina.out文件的尾部內容(默認10行,相當於增加了-n 10),刷新顯示在頁面上。退出,按下CTRL+C.

tail -n 20 catalina.out 顯示catalina.out最后20行

cat 從第一行開始顯示檔案內容

tac 從最后一行開始顯示檔案內容

more 分頁顯示檔案內容

less與more 相似,但是支持向前翻頁

head 僅僅顯示前面幾行

tail 僅僅顯示后面幾行

n 帶行號顯示檔案內容

od 以二進制的方式顯示檔案內容

點點滴滴積累!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM