问答详情
源自:1-4 shell编程之基础正则表达式2

ifconfig | grep "inet addr:" | grep [^127]这样写怎么匹配不到呢

[root@test ~]# ifconfig | grep "inet addr:" | grep [^127]

          inet addr:172.21.1.222  Bcast:172.21.1.255  Mask:255.255.255.0

          inet addr:127.0.0.1  Mask:255.0.0.0


提问者:walter314354 2016-05-20 10:34

个回答

  • herofox
    2021-03-16 15:25:05

    ifconfig | grep "inet" | grep "127"

  • Jeff8
    2016-07-20 15:45:17

    ifconfig | grep "inet addr:" | grep "127"

  • qq_袁松贺_03365880
    2016-05-20 18:06:36

    好无聊

  • qq_袁松贺_03365880
    2016-05-20 13:44:49

    # ifconfig | grep "inet\ addr:\ [1,2][^2][^7]"


  • qq_袁松贺_03365880
    2016-05-20 13:42:46

    # ifconfig | grep "inet\ addr:\ 1[^2]"

  • qq_袁松贺_03365880
    2016-05-20 13:24:54

    第一  空格需要 “\” 转义符  grep "inet\ addr:"

    第二  “[^127]” 表示 不是1或2或7的数字,写法错误。  应该写 "[^1][^2][^7]"