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行。
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)