linux 文件指定行 shell读取指定行
这篇文章给大家聊聊关于linux 文件指定行,以及shell读取指定行对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
linux系统怎么查看文件指定行的数据
linux系统查看文件指定行的数据可以使用sed命令。
1、比如如下图所示的t.tt的文件内容。
2、现在只查看t.tt中的第3行内容。
sed-n'3p't.tt
说明:sed是正则表达式工具,一般用于处理行。-n参数用于说明仅显示script处理后的结果,即只显示单引内执行的脚本。引号内的3p,3是行号,p是打印输出print的简写,t.tt是要操作的文件。
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,如下图
linux中怎么显示文件的第500行到文件末尾
假设第500行到文件末尾有10行,那么:
tail-10 myfile
这样就可以。
用 wc-l./myfile可以获得文件的总行数,减去500加1就是第500行到文件末尾的行数(包括第500行)。
————————————————————————————
计算文件总共有多少行(myfile文件在当前目录下):
line=`wc-l./myfile| awk'{FS=""}{print$1}'`
或:
line=`wc-l./myfile| cut-d""-f1`
计算第500行到文件末尾有多少行(注意运算符号两边的空格):
lineGap=`expr$line- 500`
用tail命令显示文件的第500行到文件末尾的内容:
tail-$lineGap myfile