加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash基础特性3(shell编程)

发布时间:2020-12-15 22:22:27 所属栏目:安全 来源:网络整理
导读:Linux上文本处理三剑客: grep:文本过滤工具 sed:stream editor,文本编辑工具 awk:文本报告生成器 ? grep - v:显示不能够被pattern匹配到的行 - i:忽略字符大小写 - o:仅显示匹配到的字符串 - A:after,后...行 - B:before,前...行 - C:context,前后各...行

Linux上文本处理三剑客:

  •   grep:文本过滤工具
  •   sed:stream editor,文本编辑工具
  •   awk:文本报告生成器

?

grep

-v:显示不能够被pattern匹配到的行
-i:忽略字符大小写
-o:仅显示匹配到的字符串
-A:after,后...行
-B:before,前...行
-C:context,前后各...行
基本正则表达式元字符
    字符匹配:
        . :任意单个字符
        []:匹配指定范围内的单个字符
        [^]:匹配指定范围外的单个字符
    匹配次数: *:匹配前面的字符任意次:
            例如:x*y可以匹配到abxy,xay,xxxxxy,但是qwex是不可以的
        .*:任意长度的任意字符:
        ?:匹配其前面的字符0或1次:即前面的可有可无
        +:匹配前面的字符至少1次
        {m}:匹配前面的字符m次
        {m,n}:匹配前面的字符至少m次,最多n次
        {0,n}:匹配前面的字符最多n次
        {m,}:匹配前面的字符最少m次

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读