0%

Linux的 wc 命令

Linux 之 wc 查看文件信息

wc命令可以查看一下文件的行数、字数、字符数的信息。

官方定义为:

wc - print newline, word, and byte counts for each file

语法

1
$ wc [-clw][--help][--version][文件...]

参数

  • -c--bytes--chars 只显示Bytes数。
  • -l--lines 显示行数。
  • -w--words 只显示字数。
  • -L--max-line-length 打印最长一行的长度

简单的使用 wc统计

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:

1
$ wc file1 

先查看file1文件的内容,可以看到:

1
2
$ cat file1  
Hello World!
1
2
$  wc file1 	# file1文件的统计信息
1 2 13 file1 # file1文件的行数为1、单词数2、字节数13

其中,3 个数字分别表示file1文件的行数单词数,以及该文件的字节数

同时统计多个文件

如果想同时统计多个文件的信息,例如同时统计file1file2file3,可使用如下命令:

1
2
3
4
5
$ wc file*
1 2 13 file1
2 5 33 file2
4 16 76 file3
7 23 122 total # 总计输出信息

统计最长一行的长度

这个对于终端输出比较有用,要知道以前的终端最长支持80个字符。

其实当前倒是没有这个限制,不过稍短一些的代码看着还是赏心悦目的。

比如查看系统的版本:

1
2
$ wc -L /etc/redhat-release 
40 /etc/redhat-release

可知这一行的最长为40个字符。

而此时我们就可以使用这个技巧来获取一个工程所有文件最长的是多少。

处无为之事,行不言之教;作而弗始,生而弗有,为而弗恃,功成不居!

欢迎关注我的其它发布渠道