1. 程式人生 > >linux三劍客之老三-grep

linux三劍客之老三-grep

使用 文件 googl cto 技術分享 style ebe col grep使用

最近在看視頻學習Linux,發現自己原來學習的linux都是一些皮毛,簡直無法在實際工作中使用,為此,特記錄自己學習的過程。

???????? linux三劍客之老三-grep

???????? 功能:過濾出需要的內容;

???????? 參數

????????? 技術分享圖片

針對此參數,我一一舉例來說明 ,以方便自己及技術男使用

[root@centos1 ~]# cat -n a.txt
???? 1? jc.wang
???? 2? 1wang
???? 3? 12.3jc.
???? 4? 1wang23$
???? 5? wang123$
???? 6? gordon!
???? 7? jc?
???? 8? gordon.wang?

???? 9? jc.wang.
??? 10? wang.bin>
??? 11? wang/
??? 12
??? 13
??? 14? a.bxt}
??? 15? b.xtx‘
??? 16? wang.txt"
??? 17
??? 18? 1112233333
??? 19? 112223333
??? 20? 12222333
??? 21? 223334444
??? 22? JC.WANG
??? 23? Gordon.Wang
??? 24? god
??? 25? good
??? 26? goood
??? 27? gooood
??? 28? google
??? 29? goooogle
??? 30? gogle
??? 31? EXIT

例1:針對字符串:不區分大小寫並顯示行號

?????? 技術分享圖片

????? 為什麽字體會顯示紅色,這是因為使用別名命令alias的緣故:alias grep=’grep? --color=auto’

??????? 技術分享圖片

本例中,查找文件a.txt的wang字符串,並且不區分大小寫和顯示行號,結果很方便顯示出來;

例2:不顯示選擇的字符串,並區分大小寫

??????? 技術分享圖片

例3:本例中,為什麽命令不一樣,結果顯示一樣呢?

????? 技術分享圖片

最主要的原因:正則表達式的緣故與egrep使用

???? 正則表達式說明

????? 技術分享圖片

針對正則表達式,我也舉例來說明,以方便自己記憶,還是原來的文件

????????????????????????? 技術分享圖片

????????????????????? 查找文件中以wang開頭的行並顯示出來,其實這裏也可以使用^w來代替,效果一樣;

????????????????????????? 技術分享圖片

先寫這麽多,也讓自己更深入地去學習linux。

linux三劍客之老三-grep