Chinaunix首页 | 论坛 | 博客
  • 博客访问: 128107
  • 博文数量: 40
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 236
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-04 09:56
个人简介

小小博客,不足为外人道

文章分类

全部博文(40)

分类: LINUX

2015-10-28 11:51:54

案例:
想在linux中提取arp表里的mac地址,使用grep -o能匹配到想要的结果(如图),问题是,结果行数太多,如何用一个判断第n个结果是否存在并只提取第n个结果(目的是在循环中依次取出结果并进行有关操作)

 

解决办法:
 cat /proc/net/arp |grep br-lan| grep -n ""|grep "^4"
取第四行

解释:
cat /proc/net/arp :输出arp表
 |grep br-lan :截取有“br-lan”字段的行
|grep -n "" :截取所有行,并显示行号(显示行号后每行以1. 2. 3.开头,以此类推)
|grep "^4" :截取以数字4开头的行

阅读(3315) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~