【就业班作业】【第五周】利用sed 取出ifconfig命令中本机的IPv4地址

利用sed 取出ifconfig命令中本机的IPv4地址

思路:

1、先查出满足条件的行。

2、再对行进行分组选择.

ifconfig | sed -nr '/ask/p' | sed -nr 's#^[^0-9]+([0-9.]+) .*$#\1#p

 

sed 常用选项:

编辑命令:
d //删除模式空间内容
p //显示模式空间内容,-n(不显示)
a \Text //行后追加文本
i \Text //行前插入文本
c \Text //替换文本
w FileName //保存匹配的内容到指定路径文件中
r //读取指定路径文本至指定位置 //sed '6r /etc/fstab' /tmp/fstab
= //为匹配的内容打印行号
! //取反模式空间
s/查找模式空间内容/替换内容/g //查找替换全局(g表示每一行出现的所有)
替换标记:g 行内全局 p 显示替换成功的行 w 结果保存至指定文件
& //引用前面匹配内容

(完)

posted @ 2020-09-01 08:50  sankeya  阅读(209)  评论(0编辑  收藏  举报