【发布时间】:2021-07-23 20:14:10
【问题描述】:
我正在尝试获取机器的 ipv4 地址。 我已经完成了这项工作,但有没有办法从返回的数据中指定您想要索引 2?
ip a | grep -E -o "([0-9]{1,3}[\.]){3}[0-9]{1,3}"
输出
127.0.0.1
192.168.13.131
192.168.13.255
【问题讨论】:
-
可能使用 head 从顶部获取 2 行,然后使用 tail -n1 从
ip a | grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}" | head -n2 | tail -n1获取最后一行,或者将其通过管道传输到 sed 并打印第 2 行ip a | grep -Eo "([0-9]{1,3}\.){3}[0-9]{1,3}" | sed -n 2p