运维笔记②:使用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

取ip地址

  • 方法二,使用sed工具的多次编辑参数-e,对文本进行過濾,增删改查,取出ip

同上,首先用ifconfig查看本地網卡標識,我這裡是eth0。

查看网卡标识

然后输入

ifconfig eth0 | sed -e "2s/^.*addr://" -e "2s/Bca.*$//p" -n

即可取出ip

取ip地址

  • 思路分析

    两种方法都是采用sed工具进行掐头去尾留中间的过滤操作已达到取ip的目的,第一种方法用的是管道符对数据进行多次处理;第二种方法用的是sed工具的-e参数,也就是多次处理参数。笔者更推荐第二种方法,因为所需的指令少而且不重复。
posted @ 2021-11-30 21:48  gcstsz  阅读(151)  评论(0编辑  收藏  举报