问题说明
在Linux服务器运维或操作过程中时常需要统计文件行数和查看指定行
相关命令
查看文件指定行
描述 | 命令 |
---|---|
查看文件的前5行 | head -5 test.log |
查看文件的后2行 | tail -2 test.log 或 tail -n 2 test.log |
查看文件的第5行到第10行 | sed -n '5,10p' test.log |
查看第20行到文件末尾 | tail -n +20 test.log |
输出第6行和260到400行 | sed -n '6p;260,400p; ' test.log |
查看文件总行数
wc命令:统计指定文件中的字节数、字数、行数,并将结果显示输出。
命令语法:wc [选项] 文件
该命令选项参数如下:
-c 统计字节数
-l 统计行数
-w 统计字数
-m 统计字符数
以上选项可以单独使用也可以组合使用。注意组合使用时输出结果的列的顺序和数目不受选项的顺序和数目的影响。输出结果总是按下述顺序进行显示的。
行数 字数 字节数 文件名
单文件统计
[root@swk-205 ~]# wc -lcwm anaconda-ks.cfg
68 173 1857 1857 anaconda-ks.cfg
[root@swk-205 ~]#
[root@swk-205 ~]# wc -l anaconda-ks.cfg
68 anaconda-ks.cfg
[root@swk-205 ~]#
多文件统计
[root@swk-205 ~]# wc -l anaconda-ks.cfg initial-setup-ks.cfg
68 anaconda-ks.cfg
69 initial-setup-ks.cfg
137 total
[root@swk-205 ~]#