Linux使用命令查看文件指定行数的内容
本文介绍Linux如何显示文件指定行数的内容的方法,有下面几种方法:
1、tail -n +/-数字 文件名
2、head -n 数字 文件名
3、sed -n "开始行,结束行p" 文件名
下面分别介绍这几种方法
cd 到要文件所在目录。cd到要查看指定行数内容的文件所在目录,本文以SpecialVariable.sh文件为例,cd /home/test/shell/,如下图
1、tail -n -数字 文件名。
tail -n -数字 文件名,表示查看文件的最后几行,比如查看SpecialVariable.sh的最后5行,tail -n -5 SpecialVariable.sh,如下图
2、tail -n +数字 文件名。
tail -n +数字 文件名,表示查看文件的某一行到最后一行,比如查看SpecialVariable.sh的第3行到最后一行,tail -n +3 SpecialVariable.sh,如下图
3、head -n 数字 文件名。
head -n 数字 文件名,表示查看文件前几行的内容,比如查看SpecialVariable.sh的前3行内容,head -n 3 SpecialVariable.sh,如下图
4、sed -n "开始行,结束行p" 文件名。
sed -n "开始行,结束行p" 文件名,表示查看文件的开始行到结束行的内容,sed -n "5,9p" SpecialVariable.sh,如下图
ll -lrth:按照更改时间倒序排列,最新文件在下边
ll -lrSh:按照文件大小倒序排列,最大文件在下边
grep --color :高亮查询关键字 grep -A 10 xxx : 显示关键字后 10 行,查异常栈时很有用
grep -B 10 xxx : 显示关键字前 10 行
grep -C 10 xxx : 显示关键字前后 10 行
grep -i :不区分大小写 egrep ‘aaa|bbb’:可以统计aaa或bbb的结果,egrep基本等价 grep -E |
例:grep -A 10 "自动签署" catalina.out
【一】从第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行。