关于正则和sed的一些用法总结。

网友投稿 327 2022-10-27


关于正则和sed的一些用法总结。

关于正则和sed的一些用法总结。

一般使用egrep

egrep [option] "pattern" FILE

-v : 显示匹配结果以外的内容

-i: 忽略大小写

-o: 只显示匹配到的内容(比较常用)

--color 使用颜色将匹配到的内容显示出来。

-A 1 表示匹配到内容后面的一行:EX   egrep -A 1 '^ssh'  /etc/passwd 表示匹配到以SSH 开头的后面的一行。

-B  1 显示匹配到内容前面的1行

-C  1 表示匹配到内容前后1行

egrep 源字符:

+ :  表示匹配前面的字符至少一次.  egrep --color 'a+b' /etc/fstab

|   :   表示匹配|两边的任意一边 比如a|b 表示匹配a|b  (a|b)c表示ac或者bc a|bc,表示a或者bc

?:  匹配0次或者一次

* :  匹配前面的字符任意次

.   :   匹配前面的字符一次。

.*:    表示任意字符任意次  egrep "a.*b" /etc/fstab  表示抓起/etc/fstab里面a中间跟了任意字符一个或者多个任意次。比如 a123b abb ab aab aiienwkjen23b都满足条件。

(1 )  分组,可用于后向引用常常和{}一起使用

{n,m}表示匹配前面的字符或者单词或者短语只扫n次,最多m次。 egrep 'ab{1,4}c' /etc/fstab

EX /tmp/1  内容为 he like his liker

he love his like

he like his lover  想要匹配到第四个单词为第二个单词加r结尾

egrep  "l(.*)e  \1er"  /tmp/1

egrep -o   "(\<([1-9]|[0-9][0-9]|1[0-9][0-9]|2[0-5][0-9])\>.)(3)" /etc/fstab


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【网络知识点】高级交换技术
下一篇:SpringBoot实现Mysql使用MD5进行密码加密的示例
相关文章

 发表评论

暂时没有评论,来抢沙发吧~