Linux awk 中 跳过匹配的行

 

001、

复制代码
[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                             ## 测试文本
1       01      02      03      04
2       05      06      07      08
3       09      10      11      12
4       13      14      15      16
5       17      18      19      20
6       21      22      23      24
7       25      26      27      28
8       29      30      31      32
9       33      34      35      36
10      37      38      39      40
[root@PC1 test]# awk '{if(NR == 4){next}; print $0}' a.txt       ## 匹配第四行时,跳过
1       01      02      03      04
2       05      06      07      08
3       09      10      11      12
5       17      18      19      20
6       21      22      23      24
7       25      26      27      28
8       29      30      31      32
9       33      34      35      36
10      37      38      39      40
[root@PC1 test]# awk '{if(NR == 4){getline}; print $0}' a.txt     ## 匹配第四行时,跳过
1       01      02      03      04
2       05      06      07      08
3       09      10      11      12
5       17      18      19      20
6       21      22      23      24
7       25      26      27      28
8       29      30      31      32
9       33      34      35      36
10      37      38      39      40
复制代码

 。

 

posted @   小鲨鱼2018  阅读(11)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-10-27 python 脚本统计fasta文件每条scaffold的碱基长度
2022-10-27 linux 中 shell 统计每条scaffold的长度
2022-10-27 linux 中 wc -c命令
2022-10-27 linux 系统中如何判断字符串是否相同
2021-10-27 R语言中%*%运算符
2021-10-27 windows中如何查看端口占用情况、端口是否开启
2021-10-27 R语言中setdiff、intersect、union函数
点击右上角即可分享
微信分享提示