linux查看文件20到30行的三种方法

 

方法1: (head 和 tail通过管道组合)
[root@VM_179_129_centos tmp]# head -30 ett.txt | tail -11
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
命令解释:head -n 30 xxx.txt == head -30 xxx.txt 取文件前30行内容 
tail -11 xxx.txt 取文件后11行内容 
| 管道命令连接 将head取出的30行内容作为tail的输入

方法2: awk命令
[root@VM_179_129_centos tmp]# awk 'NR==20,NR==30' ett.txt 
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
awk命令中 NR表示行号,直译 取20-30行的内容 
awk ‘NR==35’ ett.txt 取第35行内容

方法3:sed命令
[root@VM_179_129_centos tmp]# sed -n '20,30p' ett.txt
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
sed命令 中-n 参数搭配p 一起来使用 
1.打印文件的第二行 
sed -n ‘2p’ file 
2.打印1到3行 
sed -n ‘1,3p’ file 
3.品配单词用/patten/模式,eg,/Hello/ 
sed -n ‘/Hello/’p file 
4.使用模式和行号进行品配,在第4行查询Hello 
sed -n ‘4,/Hello/’ file 
5.配原字符(显示原字符$之前,必须使用\屏蔽其特殊含义) 
sed -n ‘/$/’p file 
上述命令将把file中含有$的行打印出来 
6.显示整个文件(只需将范围设置为1到最后于一行) 
$代表最后一行 
sed -n ‘1,$p’ file 
7.任意字符 ,模式/.*/,如/.*ing/匹配任意以ing结尾的单词 
sed -n ‘/.*ing/’p file 
8.打印首行 
sed -n ‘1p’ file 
9.打印尾行 
sed -n ‘$p’ file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值