码迷,mamicode.com
首页 > 系统相关 > 详细

linux三剑客之老三-grep

时间:2018-08-11 12:30:17      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:红色   正则   说明   大小写   正则表达式   不显示   需要   ali   col   

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

标签:红色   正则   说明   大小写   正则表达式   不显示   需要   ali   col   

原文地址:http://blog.51cto.com/17532/2157745

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!