ip addr |grep inet |awk -F  ' ' '{print $2}'

上面这句话就是:找出ip addr命令输出的内容中包含inet的所有行,并把这些行中用空格' '分隔的内容输出,然后打印出分隔符分割后的第二个。'{print $1}'表示被分隔符分割后的第一部分,'{print $2}'表示被分隔符分割后的第二部分。

查找出了多行内容,那就使用for循环遍历每一行。

同理,查找出文件中的相关内容就是:

cat ip.txt|grep inet |awk -F  ' ' '{print $2}'

如果分隔符是=,就是awk -F '='


awk -F后面跟的是分隔符。


ip addr |grep inet
输出如下:

ip addr |grep inet |awk -F ' ' '{print $1}'
输出如下:

ip addr |grep inet |awk -F ' ' '{print $2}'
输出如下:

【Linux】41. grep结合awk -F 获取文件中的关键内容相关推荐

  1. Linux Shell重定向 管道命令 grep搜索 awk编程 sed文件操作高阶函数

    在编程中如果能够熟悉shell高阶语法,将对我们进阶为高级程序员有很大的帮助,本文将从Shell重定向 管道命令 awk编程 sed等方面展开介绍. 作者:有勇气的牛排 文章目录 1 shell重定向 ...

  2. Linux下,grep获取文件中的最后一次匹配项

    如题:使用grep获取文件中的最后一次匹配项 grep '查找的内容' -A 1文件名 | tail -n 2 grep获取文件中的最后一次匹配项,以及后面1行, 如果查找的内容比较长,请把数字改大一 ...

  3. linux中如何查看文件上下文,linux通过grep根据关键字查找日志文件上下文

    linux通过grep根据关键字查找日志文件上下文 1.在标准unix/linux下的grep命令中,通过以下参数控制上下文的显示: grep -C 10 keyword catalina.out 显 ...

  4. linux 取文件字节数,如何在Linux上的C中获取文件中的字符数(而不是字节数)

    我想获取文件中的字符数.字符我的意思是"真正的"字符,而不是字节.假设我知道文件编码. 我尝试使用mbstowcs()但它不起作用,因为它使用系统区域设置(或使用setlocale ...

  5. shell脚本获取文件中的版权(Copyright)

    shell脚本代码如下: #!/bin/bash# get file copyright if [ -f "$1" ]; thenfile_copyright=`head -100 ...

  6. linux文件删除指定内容,Linux bash删除文件中含“指定内容”的行功能示例

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  7. java中获取文件总行数_关于java:如何以有效的方式获取文件中的行数?

    本问题已经有最佳答案,请猛点这里访问. 我有一个大文件. 它包括大约3.000-20.000行. 如何使用Java获取文件中的行总数? 从你的评论到答案来判断,你要找的词是"有效的" ...

  8. linux删除具有指定内容的文件,Linux bash删除文件中含“指定内容”的行功能示例...

    本文实例讲述了Linux bash删除文件中含"指定内容"的行功能.分享给大家供大家参考,具体如下: #!/bin/sh # 功能: 删除文件中含"指定内容"的 ...

  9. 【Linux】(用户不在sudoers文件中……) 添加用户到sudoers

    [Linux](用户不在sudoers文件中--) 处理这个问题应该先理解其原理再操作 首先要明白root的密码一般用户是不应改知道的,但一般用户有时可能要用到root的一些权限. 这里就有了一个 / ...

最新文章

  1. npm i和npm install的区别
  2. python post与get的区别_python中get和post有什么区别
  3. 阿里感悟(十三)降低成本的敏捷设计
  4. navicat 8 mysql生成关系_MySQL数据库通过navicat建立多对多关系
  5. apache代理时java获取IP的问题
  6. 《高新技术企业知识产权管理》阅读笔记
  7. 2011年度十大杰出IT博客获奖感言
  8. 外梯度—lhMorpGradientOut
  9. java中逗号怎么加_Java中如何将字符串从右至左每三位加一逗号
  10. IT 拉呱室 | 论我遇到的最刺激的bug【长期福利站】
  11. 【2017年第4期】专题:大数据标准
  12. core控制器属性注入的用处_asp.net-core – 如何使用Autofac和ASP.NET Core在控制器上启用属性注入?...
  13. php pg_fetch_row,pg_fetch_row
  14. 如何更换 Mac 登录画面的背景桌面?
  15. mysql job 存储过程_mysql 记录下工作中自己写的存储过程
  16. 打架打出来的牛逼城市!
  17. c语言试题库 文库,C语言试题库
  18. Python3自然语言处理(5)——预处理
  19. 二次采样设置的四种彩色模式RGB565,ARGB8888,ARGB4444,ALPHA_8
  20. 爱上一个人的七种表现

热门文章

  1. 携程基于云的软呼叫中心及客服平台架构实践
  2. MySQL之事务隔离级别--转载
  3. Improving Lock Performance in Java--reference
  4. 深度剖析:CDN内容分发网络技术原理--转载
  5. 字节跳动(今日头条),为何战斗力如此凶猛?
  6. Spring Boot2.x-05Spring Boot基础-使用注解完成依赖注入
  7. Quartz-Job 详解
  8. Linux-编写Shell的几个技巧
  9. tcl把文本产生html,TCL脚本数据文件格式(译文)
  10. html仿命令行界面,实战:vue仿dos命令界面