
1、 NR读入的行数, NR%2==0 行数能整除2就表示是偶数行了
2和3、其实不用要那个1,$的,直接 sed -n 'np' file就可以
np 当读第一行时,n就读入第二行把第一行覆盖了,然后输出
接着读第三行,n就读入第四行把第二行覆盖了,然后输出
。。。。
pn 原理和n;p一样
4、2~2d 后面那个2表示输入流为两行两行的,前面那个2和后面那个d表示把第二行删了
5、1~2d 一样后面那个2表示输入流为两行的,前面那个1和后面那个d表示把第二行删了
一、从第3000行开始,显示1000行。即显示3000~3999行cat filename | tail -n +3000 | head -n 1000
二、显示1000行到3000行
cat filename| head -n 3000 | tail -n +1000
注意两种方法的顺序
分解:
tail -n 1000:显示最后1000行
tail -n +1000:从1000行开始显示,显示1000行以后的
head -n 1000:显示前面1000行
三、用sed命令
sed -n '5,10p' filename 这样就可以只查看文件的第5行到第10行。
linux输出1到10的和的方法:1、打印行号和内容:
awk ‘{print NR":"$0}‘
2、输出:偶数行和奇数行到文件
awk ‘{print $0.txt >NR%2.txt}‘ file
3、打印出奇数行内容:(三者等价)
awk ‘NR%2==1‘ file
awk ‘NR%2‘ all_file.txt
awk ‘i=!i‘ file
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)