最近在看視頻學習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。