问答详情
源自:3-9 sed高级操作命令-()符号使用

我这边执行第二步出现了结果。但是第三步没有变化。

ifconfig eth0 | sed -n '/inet /p'| sed 's/ine .*r:\([0-9.]\+\).*$/\1/'

          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0


提问者:不期而遇TLJ 2018-06-08 10:39

个回答

  • mn_0001
    2019-02-15 20:09:07

    我这边加了空格,还是不行

  • qq_奔跑了丶兄弟_0
    2018-07-01 17:57:48

    ifconfig eth0 | sed -n '/inet /p'| sed 's/ine .*r:\([0-9.]\+\).*$/\1/'

    少了一个空格,改成:

    ifconfig eth0 | sed -n '/inet /p'| sed 's/ine .*r:\([0-9.]\+\) .*$/\1/'

  • 不期而遇TLJ
    2018-06-08 10:49:33

    dba@dba-ze:~$ ifconfig eth0 | sed -n '/inet /p'| sed 's/ine.*:\([0-9.]\+\) .*$/\1'/

              10.0.2.255

    dba@dba-ze:~$ ifconfig eth0 | sed -n '/inet /p'| sed 's/ine.*:\([0-9.]\+\) .*$/\1/'

              10.0.2.255

    dba@dba-ze:~$ ifconfig eth0 | sed -n '/inet /p'| sed 's/ine.*r:\([0-9.]\+\) .*$/\1/'

              10.0.2.15