bash基础特性3(shell编程)

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次

猜你喜欢

转载自www.cnblogs.com/fengzi7314/p/10771927.html