关于正则和sed的一些用法总结。-创新互联

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

创新互联主营永登网站建设的网络公司,主营网站建设方案,成都APP应用开发,永登h5小程序开发搭建,永登网站营销推广欢迎永登等地区企业咨询

一般使用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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站名称:关于正则和sed的一些用法总结。-创新互联
文章路径:http://scyanting.com/article/coppgj.html