最近在看视频学习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。