运维笔记②:使用sed工具取NAS或者服務器的IP
小小學習筆記走起~Restart OPS 1st Day
-
企業運維實例:使用sed工具取NAS或者服務器的IP
兩種方法:
-
方法一,使用sed工具和管道符多次過濾,增刪改查,取出ip。
首先用ifconfig查看本地網卡標識,我這裡是eth0。
然後輸入
ifconfig eth0 | sed "2p" -n | sed "s/^.*addr://" | sed "s/Bca.*$//"
即可取出ip
-
方法二,使用sed工具的多次编辑参数-e,对文本进行過濾,增删改查,取出ip
同上,首先用ifconfig查看本地網卡標識,我這裡是eth0。
然后输入
ifconfig eth0 | sed -e "2s/^.*addr://" -e "2s/Bca.*$//p" -n
即可取出ip
-
思路分析
两种方法都是采用sed工具进行掐头去尾留中间的过滤操作已达到取ip的目的,第一种方法用的是管道符对数据进行多次处理;第二种方法用的是sed工具的-e参数,也就是多次处理参数。笔者更推荐第二种方法,因为所需的指令少而且不重复。