每天学一个 Linux 命令(34):wc

2021-02-23 15:43:29 浏览数 (1)

命令简介

wc 命令用来统计文件中的行数、单词数或字节数,然后将结果输出在终端上。我们可以使用 wc 命令来计算文件的Byte数、字数或是列数。

语法格式

代码语言:javascript复制
wc [选项] [文件]
wc [OPTION] [FILE]

选项说明

代码语言:javascript复制
-c #统计字节数
-l #统计行数
-m #统计字符数
-w #统计字数
-L #显示最长行的长度
-help     #显示帮助信息
--version #显示版本信息

应用举例

查看文件的字节数、字数、行数

代码语言:javascript复制
[root@centos7 ~]# wc test.txt 
  6  34 140 test.txt
[root@centos7 ~]# wc mingongge.file 
0 0 0 mingongge.file
[root@centos7 ~]# wc -L test.txt 
29 test.txt
[root@centos7 ~]# wc -m test.txt 
140 test.txt
[root@centos7 ~]# wc -l test.txt 
6 test.txt
[root@centos7 ~]# wc -c test.txt 
140 test.txt

统计当前目录下的所有文件行数及总计行数

代码语言:javascript复制
[root@centos7 ~]# wc -l *
      48 anaconda-ks.cfg
wc: goinception: Is a directory
       0 goinception
   45222 goInception-linux-amd64-v1.2.3.tar.gz
wc: httpd-2.4.46: Is a directory
       0 httpd-2.4.46
   36246 httpd-2.4.46.tar.gz
       0 mingongge.file
wc: testdir: Is a directory
       0 testdir
       6 test.txt
   81522 total

配合命令输出结果来统计

代码语言:javascript复制
[root@centos7 ~]# ls -l |wc -l
9
[root@centos7 ~]# ls -l
total 21888
-rw-------.  1 root root     1320 Aug 20 10:39 anaconda-ks.cfg
drwxr-xr-x   3 root root       39 Aug 30 03:48 goinception
-rw-r--r--   1 root root 13034487 Aug 30 03:42 goInception-linux-amd64-v1.2.3.tar.gz
drwxr-sr-x  11 root   40     4096 Dec 24 22:35 httpd-2.4.46
-rw-r--r--   1 root root  9363314 Aug  5 07:32 httpd-2.4.46.tar.gz
-rw-r--r--   1 root root        0 Jan  2 08:43 mingongge.file
drwxr-xr-x   3 root root      210 Jan 16 10:19 testdir
-rw-r--r--   1 root root      140 Jan 16 10:30 test.txt

0 人点赞