Lunix 常用命令


//打印前10行
$ head file 
//从stdin读取数据
$ cat text | head
//指定打印文件前几行
$ head -n 4 file
//打印除了除了最后N行之外的所有行
$ head -n -N file
//打印除最后5行之外的所有行
$ seq 11 | head -n -5

//打印第一行至第五行
$ seq 100 | head -n 5

//打印后10行
$ tail file

//查看后10行
$ cat text | tail

//打印出前5行之外的所有行
$ tail -n 5 file

//打印出前5行之外的所有行
$ tail -n +(N+1)
//打印出6至100行
$ seq 100 | tail -n +6 
//打印80行至100行
$ head -n 100 catalina.out | tail -n +80

linux 如何显示一个文件的某几行(中间几行)
【一】从第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行。
sed -n '/2014-08-12 10:39:25/,/2014-08-12 10:53:58/p' xxx.log
sed -n '/Aug 6, 2014 11:02:30/,/Aug 6, 2014 11:02:39/p' catalina.out





sed 命令详解 http://www.cnblogs.com/edwardlost/archive/2010/09/17/1829145.html

你可能感兴趣的:(linux)