linux如何读取文件的前几行
今天小编给大家分享一下linux如何读取文件的前几行的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
在linux中,可用head命令来读取文件的前几行,该命令可用于查看指定文件前若干行的内容,语法为“head [-n K] 文件名”;“K”表示行数,表示显示文件前K行的内容,如果使用“-K”,则表示除了文件最后K行外,显示剩余的全部内容。
本教程操作环境:CentOS 6系统、Dell G3电脑。
在linux中,可用head命令来读取文件的前几行。
head 命令可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10,即显示 10 行的内容。
读取文件前几行的基本语法格式如下:
head[-nK]文件名
说明:
K
表示行数,该选项用来显示文件前 K
行的内容;
如果使用 "-K
" 作为参数,则表示除了文件最后 K 行外,显示剩余的全部内容。
如果省略K,而默认显示 10 行的内容。
head 命令其他两个常用选项及含义读取文件的前几行的示例:
指定行数
[root@xuexi~]#head-n2/etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
指定末尾除N行不显示外,全部显示
[root@xuexi~]#head-n-40/etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin
总是显示标题文件名
[root@xuexi~]#head-n2-v/etc/passwd ==>/etc/passwd<== root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin
指定多个文件
[root@xuexi~]#head-n5/etc/passwd/etc/firewalld/firewalld.conf ==>/etc/passwd<== root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin //两个文件之间会空一行 ==>/etc/firewalld/firewalld.conf<== #firewalldconfigfile #defaultzone #Thedefaultzoneusedifanemptyzonestringisused. #Default:public
不显示标题文件名
[root@xuexi~]#head-n5-q/etc/passwd/etc/firewalld/firewalld.conf root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin//此时中间就没有空行 #firewalldconfigfile #defaultzone #Thedefaultzoneusedifanemptyzonestringisused. #Default:public
注意:head也经常用于管道重定向
以上就是“linux如何读取文件的前几行”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注博信行业资讯频道。
推荐阅读:怎么在linux查看文件的第几行到第几行
版权声明
本文仅代表作者观点,不代表博信信息网立场。