5、head 取出文件的前几行
语法:head [-n number] 文件
不加参数默认显示文件的前10行
- -n : 后面接数字,代表显示几行的意思
#head默认情况下显示文件的前10行
[root@admin ~]# head install.log#显示文件的前20行
[root@admin ~]# head -n 20 install.log 或 [root@admin ~]# head -20 install.log
6、tail 取出文件后几行
语法:tail [-n number] 文件
不加参数默认显示文件的后10行
选项与参数:
- -n : 后面接数字,代表显示几行的意思,默认是后10行
- -f : 实时查看文件的尾部内容的变化,并显示出来,直到按下ctrl + c才会结束,经常用于查看日志文件
#tail默认情况下显示文件的后10行
[root@admin ~]# tail install.log#显示文件的后20行
[root@admin ~]# tail -n 20 install.log 或 [root@admin ~]# tail -20 install.log#查看文件的第五行内容,使用head tail 管道
[root@admin t2]# head -n 5 a.txt | tail -n 1
7、nl 显示行号
语法:nl [-bnw] 文件
#显示文件c.txt内容的行号
[root@admin home]# nl c.txt1 this2 is 3 the4 last5 line