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

阅读剩余
THE END