zoukankan      html  css  js  c++  java
  • egrep []+ 和awk总结

    不加"[#*@]"加号的区别:

    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"
    ###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep "[#*@]"
    ###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep -o "[#*@]"
    #
    #
    #
    *
    *
    *
    *
    *
    @
    @
    @
    @
    @
    #
    #
    #
    #
    #
    @
    @
    @
    @
    #
    #
    #
    #
    #
    #
    @
    @
    @
    @
    @
    @
    @
    *
    *
    @
    @
    @
    @
    *
    *
    *
    *
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep "[#*@]+"
    ###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|egrep -o "[#*@]+"
    ###*****@@@@@#####
    @@@@######@@@@@@@
    **@@@@****

    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $1}'
                      ===>空行
    [root@xusx ~]# echo "0###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $1}'
    0
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $2}'
    1
    [root@xusx ~]# echo "###*****@@@@@#####1@@@@######@@@@@@@2**@@@@****"|awk -F "[#@*]+" '{print $3}'
    2

  • 相关阅读:
    transition
    Java自增陷阱
    不同编码格式中,字节和字符的关系
    表单重复提交
    source folder和package的区别
    @test 测试案例不能添加参数
    http协议content-type
    jdbc的缺点和mybatis的优点
    ==和equals的区别
    spring IOC和AOP
  • 原文地址:https://www.cnblogs.com/xusx/p/6096268.html
Copyright © 2011-2022 走看看