linux三剑客之老三-grep

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux三剑客之老三-grep相关的知识,希望对你有一定的参考价值。

最近在看视频学习Linux,发现自己原来学习的linux都是一些皮毛,简直无法在实际工作中使用,为此,特记录自己学习的过程。

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

???????? 功能:过滤出需要的内容;

???????? 参数

????????? 技术分享图片

针对此参数,我一一举例来说明 ,以方便自己及技术男使用

[[email protected] ~]# 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的主要内容,如果未能解决你的问题,请参考以下文章

第十二章 三剑客之老三——grep

Linux命令三剑客之grep常用参数详解

Linux三剑客之grep常用参数详细总结

不看绝对后悔的Linux三剑客之grep实战精讲

Linux基本命令之grep

Linux三剑客之grepegrep及正则表达式使用详解