文件内容为

[root@test1 test]# cat file.test
1
2
3
4
5
6
7
8
9
10

1. 显示第二行内容(指定行)

1)sed

[root@test1 test]# sed -n '2p' file.test
2

2)awk

[root@test1 test]# awk 'NR==2 {print $0}' file.test
2
[root@test1 test]# awk '{if(NR==2)print $0}' file.test
2

2. 显示第三行至第五行内容(指定行范围)

1)sed

[root@test1 test]# sed -n '3,5p' file.test
3
4
5

2)awk

[root@test1 test]# awk '{if(NR>2&&NR<6) print $0}' file.test
3
4
5

3)grep

[root@test1 test]# grep -C 1 4 file.test
3
4
5

3. 显示奇数行与偶数行

1)sed

[root@test1 test]# sed -n '1~2p' file.test
1
3
5
7
9
[root@test1 test]# sed -n '2~2p' file.test
2
4
6
8
10
[root@test1 test]# sed -n 'p;n' file.test
1
3
5
7
9
[root@test1 test]# sed -n 'n;p' file.test
2
4
6
8
10

2)awk

[root@test1 test]# awk 'NR%2==1' file.test
1
3
5
7
9
[root@test1 test]# awk 'NR%2==0' file.test
2
4
6
8
10
[root@test1 test]# awk '{if(NR%2==1) print $0}' file.test
1
3
5
7
9
[root@test1 test]#
[root@test1 test]# awk '{if(NR%2==0) print $0}' file.test
2
4
6
8
10

4. 显示匹配到的行

1)sed

[root@test1 test]# sed -n '/5/p' file.test
5 line 5

2)awk

[root@test1 test]# awk '/5/' file.test
5 line 5

3)grep

[root@test1 test]# grep 5 file.test
5 line 5

转载于:https://blog.51cto.com/xoyabc/1694187

sed及awk显示指定行内容相关推荐

  1. python读取文件多行内容-Python读取文件、大文件和指定行内容的几种方法

    在使用python处理文本的时候,经常会需要读取文件的内容.如果文件比较小,那么直接使用open文件对象打开文件,再通过read()方法最为方便,这种方法就是把文件内容读出来后放到内存变量. read ...

  2. tkinter显示多行内容的表格单元

    tkinter显示多行内容的表格单元 引言 为何需要单元格显示多行内容 是否有现成的组件 使用最基本的BasicTinUI 绘制表格的语法 参数和返回值 示例代码 结语 引言 在tkinter中,有一 ...

  3. 微信小程序 换行显示指定行数据量

    微信小程序 换行显示指定行数据量 方式1 在wxml进行数据的判断展示 =====page.js 文件Page({data:{testArr:['a0','a1','a2','a3','a4','a5 ...

  4. python如何读取文件指定行_Python读取文件、大文件和指定行内容的几种方法

    在使用python处理文本的时候,经常会需要读取文件的内容.如果文件比较小,那么直接使用open文件对象打开文件,再通过read()方法最为方便,这种方法就是把文件内容读出来后放到内存变量. read ...

  5. awk显示指定行到末尾行之间小技巧

    使用awk来显示全部行,可以使用print $0来搞定,如果碰到要显示从第二行到第末尾的话,比如要显示/etc/passwd文件中,从第二列到第末尾的所有行,可以 [root@localhost ~] ...

  6. awk输出指定行,awk如何取反

    指定行输出 awk '{print $1}' 取反输出 awk '{$1="";print }' 更多使用,日后记录

  7. vba如何让文本框显示指定的内容_室内LED显示屏如何安装?一篇内容了解清楚

    关于led显示屏的安装,一直以来,都有不少的朋友问起,这个确实是弱电中常做的项目,很多的弱电项目都之相关,本期我们一起来了解下这方面的内容. 安装室内LED显示屏,一般常用的方法都会选择买边框.模组. ...

  8. 用sed删除文件中指定行

    删除第N行: sed -i 'Nd' filename 删除第M到N行: sed -i 'M,Nd' filename sed -e '/abc/d'  a.txt   // 删除a.txt中含&qu ...

  9. css溢出隐藏显示指定行数

    display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; // 指定显示行数为2 white-space: ...

最新文章

  1. CVPR2020 | 商汤-港中文等提出PV-RCNN:3D目标检测新网络
  2. 微软 AI 设计原则:成为弱者,再带来惊喜
  3. 牛客练习赛74 D CCA的图
  4. 处理有外键约束的数据
  5. 计算机网络之物理层:2、码元、速率、带宽、波特
  6. 网络攻防实验(五)——201521460003王浩洋
  7. SHELL 分析 列出当天访问次数最多的IP
  8. LeetCode 5.最长回文子串(动态规划)
  9. 使用 SqlDependency 对象缓存数据以提高性能
  10. 2017/07/27 工作日志
  11. 机架式服务器可以安装win7系统,Win7 32位系统怎么安装电音
  12. JSP简介和会话技术
  13. How to write an exploratory essay
  14. 2022年终总结与2023新年展望
  15. 几款笔记软件的使用感受
  16. Java实现 LeetCode 417 太平洋大西洋水流问题
  17. 小明发布_历时一年零四个月,付出终有回报!救助站无微不至的照顾,头条四次跟进发布寻亲信息,最终帮助受助青年找到家人...
  18. AUTOSAR架构的故事(干货)
  19. 真小白|一步步教你用Python抓取微信好友分析
  20. OWOD训练运行教程

热门文章

  1. Java使用字节码和汇编语言同步分析volatile,synchronized的底层实现
  2. 算法:详解布隆过滤器的原理、使用场景和注意事项@知乎.Young Chen
  3. Java生成html为pdf
  4. IE的box模型显示bug
  5. C#如何在Form中嵌入并且操作Excel表格
  6. 反汇编算法介绍和应用——递归下降算法分析
  7. 【linux】top命令详解
  8. html+服务器控件语法,HtmlForm 服务器控件声明性语法
  9. 计算机鹅点云,CVPR 2020 | 用于点云中3D对象检测的图神经网络
  10. laravel auth(api)-attempt 返回false_3分钟短文:Laravel命令行参数和可选项分不清?怎么可能...