Linux打印文本部分行内容
测试文本
# 生成测试文本内容
$ seq -f "%02g daodaotest" 1 10 > test.txt
# 查看测试文本内容,并显示行号
$ cat -n test.txt
$ awk "{print NR" "$0}" test.txt
打印前 N 行内容
# head 打印前 5 行内容
$ head -5 test.txt
$ head -n 5 test.txt
# sed 打印前 5 行内容
$ sed -n "1,5p" test.txt
# awk 打印前 5 行内容
$ awk "NR<6" test.txt
# sed 打印第 5 行内容
$ sed -n "5p" test.txt
# awk 打印第 5 行内容
$ awk "NR==5" test.txt
# tail 配合 head,打印指定行内容
$ tail -n +5 test.txt | head -1
打印指定范围行内容
# sed 打印 5~10 行内容
$ sed -n "5,10p" test.txt
# awk 打印 5~10 行内容
$ awk "NR>4 && NR<11" test.txt
# tail 配合 head,打印 5~10 行内容
$ tail -n +5 test.txt | head -6
打印跨行内容
# sed 打印第 3 行 和 5~7 行内容
$ sed -n "3p;5,7p" test.txt
# awk 打印第 3 行 和 5~7 行内容
$ awk "NR==3 || (NR>4 && NR<8)" test.txt
打印奇偶行内容
# 打印奇数行内容
## NR 表示行号
$ awk "NR%2!=0" test.txt
$ awk "NR%2" test.txt
## i 为变量,未定义变量初始值为 0,对于字符运算,未定义变量初值为空字符串
## 读取第 1 行记录,进行模式匹配:i=!0(!表示取反)。! 右边是个布尔值,0 为假,非 0 为真,!0 就是真,因此 i=1,条件为真打印第一条记录。
## 读取第 2 行记录,进行模式匹配:i=!1(因为上次 i 的值由 0 变成了 1),条件为假不打印。
## 读取第 3 行记录,因为上次条件为假,i 恢复初值为 0,继续打印。以此类推...
## 上述运算并没有真正的判断记录,而是布尔值真假判断。
$ awk "i=!i" test.txt
## m~np:m 表示起始行;~2 表示:步长
$ sed -n "1~2p" test.txt
## 先打印第 1 行,执行 n 命令读取当前行的下一行,放到模式空间,后面再没有打印模式空间行操作,所以只保存不打印,同等方式继续打印第 3 行。
$ sed -n "1,$p;n" test.txt
$ sed -n "p;n" test.txt
# 打印偶数行内容
$ awk "NR%2==0" test.txt
$ awk "!(NR%2)" test.txt
$ awk "!(i=!i)" test.txt
$ sed -n "n;p" test.txt
$ sed -n "1~1p" test.txt
$ sed -n "1,$n;p" test.txt
打印最后 N 行内容
# tail 打印后 5 行内容
$ tail -5 test.txt
$ tail -n 5 test.txt
打印最后一行内容
# tail 打印最后一行内容
$ tail -n 1 test.txt
# sed 打印最后一行内容
$ sed -n "$p" test.txt
# awk 打印最后一行内容
$ awk "END {print}" test.txt
家生活战略延展升级国美携手打扮家开创透明家装新格局国美家生活战略2。0阶段又推出重要落子。4月29日下午两点,BIM智能装修平台国美X打扮家家居家装战略暨APP上线发布会在北京雁栖湖国际会议中心隆重举行。来自行业协会的领导供应链伙
叶飞自杀式爆料,黑吃黑大戏如何收场?叶飞的自杀式爆料,抖出公募基金经理游资与上市公司联合坐庄黑幕,涉事者都在喊冤,但最受伤的,不应该是散户么?本文由无冕财经(wumiancaijing)原创首发作者黄琪鑫编辑陈涧设计
房企暴雷,险资抄底冒险还是稳赚?行业下行,房企不断爆出债务危机,为何仍有险资愿意冒险加仓?险资与地产的组合,利润到底有多大?本文由无冕财经(wumiancaijing)原创首发作者方斯嘉编辑陈涧设计布冬编辑助理朱
房车宝喊话贝壳,许家印怀的是什么心思?许家印的资本版图越拼越大,要实现万亿市值的梦想,房车宝是恒大资本棋盘里必不可少的重要一子。本文由无冕财经(wumiancaijing)原创首发作者陈欣苗编辑雷缓之设计布冬实习生郭曼
金币怎么涨,是不是用尽办法都没用,今天给你来点干货各位头条好友是不是一直很奇怪,为什么别人金币刷的多。自己的少的可怜,别人有的活动,自己没有,自己有的活动别人没有,我才开始也相信什么看广告,点赞,重置手机之类的方法,一一验证之后发
惊喜转盘有人抽到水杯吗???发出来溜溜这两天开惊喜转盘,金币确实增长了不少,但是好多朋友都说自己的手机没有,而且每个人的时间和看视频的金币都不一样,有的是10分钟转一次,有的是15分钟,还有20分钟的,看视频第一次固定
80后的看过来,这里有你深深的回忆80后,现在是不是觉得生活的很疲惫,上有老下有小,每天都在为了生计疲于奔波,但还是顽强的扛下了所有生活的压力。看着自己的孩子在一天天长大,看着他们现在衣食无忧的童年,有没有在一个人
头条极速版的答题真的是超级有良心,还能让人学到知识最近金币真的是太难刷了,每天耗费很长的时间才给3万多金币,看到好多条友都在答题专金币,就抱着试一试的态度去了,没想到收益真的很乐观,让我彻底的爱上了答题,总共只答了两天的题,光是今
养龟奇葩实录女龟友被欺负了?老铁们怎么办?各位朋友们,大家好,我是Rex小暴,本来这一次的题材我已经写好了文案。不过就在制作这期文案的过程中,遇到了点事情。说实在的,我原本就是个新人主播,也不是什么百万级粉丝的大V。按理说
2020年高性价比龟龟大盘点(上)半水龟篇各位朋友们,大家好,我是瑞克小暴。眼看着就要入冬了,2020年也将步入了尾声。因为疫情影响,让整个世界都蒙上了一层阴影,也注定了今年是个不平凡的一年。回顾这一年的龟圈市场,最值得同
道家洞天福地洞天福地就是地上的仙山,它包括十大洞天三十六小洞天和七十二福地,构成道教地上仙境的主体部分。除此之外,道教徒还崇拜五镇海渎三十六靖庐二十四治等,中国五岳则包括在洞天之内。洞天福地多