Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2899135
  • 博文数量: 348
  • 博客积分: 2907
  • 博客等级: 中校
  • 技术积分: 2272
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-12 09:16
个人简介

专注 K8S研究

文章分类

全部博文(348)

文章存档

2019年(22)

2018年(57)

2016年(2)

2015年(27)

2014年(33)

2013年(190)

2011年(3)

2010年(14)

awk

分类:

2010-09-28 14:45:52

我有一个文件,形如:

address 192.168.1.2  network root
aaaaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
address  192.168.3.5 network root
dddddddddd
eeeeeeeeeeeeeeee
address 192.168.6.7 network root
fffffffffffffff
gggggggggggggggggg


我想把包含ip的行除了ip保留,其他字符都删掉,变成如下这样,应该怎么处理?
192.168.1.2
aaaaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
192.168.3.5
dddddddddd
eeeeeeeeeeeeeeee
192.168.6.7
fffffffffffffff
gggggggggggggggggg
阅读(3298) | 评论(1) | 转发(1) |
0

上一篇:awk

下一篇:写一个脚本,实现如下功能:

给主人留下些什么吧!~~

chinaboywg2010-09-28 14:46:55

awk '/address/{print $2;next}1' test        
cut -f 2 -d" " lines
sed '/address/s/.* \([0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\) .*/\1/' urfile
awk '{if($2)$1=$2;print $1}' urfile