NAME
wc -- word, line, character, and byte count
SYNOPSIS
wc [-clmw] [file ...]
DESCRIPTION
The wc utility displays the number of lines, words,
and bytes contained in each input file,
or standard input (if no file is specified) to the standard output.
--------------------------------------------------------------------------------
参数及含义:
参数 含义
-c 显示文件的Bytes数(字节数)及文件名输出到屏幕上
-l 将每个文件的行数及文件名输出到屏幕上
-m 将每个文件的字符数及文件名输出到屏幕上,
如果当前系统不支持多字节字符其将显示与-c参数相同的结果
-w 将每个文件含有多少个词及文件名输出到屏幕上
EXAMPLE:
$ tree
.
├── Kconfig
├── Makefile
├── aer
│ ├── Kconfig
│ ├── Kconfig.debug
│ ├── Makefile
│ ├── aer_inject.c
│ ├── aerdrv.c
│ ├── aerdrv.h
│ ├── aerdrv_acpi.c
│ ├── aerdrv_core.c
│ ├── aerdrv_errprint.c
│ └── ecrc.c
├── aspm.c
├── pme.c
├── portdrv.h
├── portdrv_acpi.c
├── portdrv_bus.c
├── portdrv_core.c
└── portdrv_pci.c
1 directory, 19 files
1. 统计本目录所有文件的行数和总行数(注意,不包括子目录)
$ wc -l * 2> /dev/null
82 Kconfig
16 Makefile
1003 aspm.c
439 pme.c
83 portdrv.h
63 portdrv_acpi.c
55 portdrv_bus.c
575 portdrv_core.c
442 portdrv_pci.c
2758 total
2. 统计一级子目录所有文件的行数和总行数(注意,仅仅包括子目录)
$ wc -l */* 2> /dev/null
27 aer/Kconfig
18 aer/Kconfig.debug
12 aer/Makefile
539 aer/aer_inject.c
434 aer/aerdrv.c
132 aer/aerdrv.h
131 aer/aerdrv_acpi.c
806 aer/aerdrv_core.c
268 aer/aerdrv_errprint.c
131 aer/ecrc.c
2498 total
参考资料:
1. linux wc命令参数及用法详解
http://blog.sina.com.cn/s/blog_8333cf8f0100w3dz.html
2. Shell的几个问题——WC命令、for循环
http://leslie-chu.blog.163.com/blog/static/199863243201251603448505/
wc -- word, line, character, and byte count
SYNOPSIS
wc [-clmw] [file ...]
DESCRIPTION
The wc utility displays the number of lines, words,
and bytes contained in each input file,
or standard input (if no file is specified) to the standard output.
--------------------------------------------------------------------------------
参数及含义:
参数 含义
-c 显示文件的Bytes数(字节数)及文件名输出到屏幕上
-l 将每个文件的行数及文件名输出到屏幕上
-m 将每个文件的字符数及文件名输出到屏幕上,
如果当前系统不支持多字节字符其将显示与-c参数相同的结果
-w 将每个文件含有多少个词及文件名输出到屏幕上
EXAMPLE:
$ tree
.
├── Kconfig
├── Makefile
├── aer
│ ├── Kconfig
│ ├── Kconfig.debug
│ ├── Makefile
│ ├── aer_inject.c
│ ├── aerdrv.c
│ ├── aerdrv.h
│ ├── aerdrv_acpi.c
│ ├── aerdrv_core.c
│ ├── aerdrv_errprint.c
│ └── ecrc.c
├── aspm.c
├── pme.c
├── portdrv.h
├── portdrv_acpi.c
├── portdrv_bus.c
├── portdrv_core.c
└── portdrv_pci.c
1 directory, 19 files
1. 统计本目录所有文件的行数和总行数(注意,不包括子目录)
$ wc -l * 2> /dev/null
82 Kconfig
16 Makefile
1003 aspm.c
439 pme.c
83 portdrv.h
63 portdrv_acpi.c
55 portdrv_bus.c
575 portdrv_core.c
442 portdrv_pci.c
2758 total
2. 统计一级子目录所有文件的行数和总行数(注意,仅仅包括子目录)
$ wc -l */* 2> /dev/null
27 aer/Kconfig
18 aer/Kconfig.debug
12 aer/Makefile
539 aer/aer_inject.c
434 aer/aerdrv.c
132 aer/aerdrv.h
131 aer/aerdrv_acpi.c
806 aer/aerdrv_core.c
268 aer/aerdrv_errprint.c
131 aer/ecrc.c
2498 total
参考资料:
1. linux wc命令参数及用法详解
http://blog.sina.com.cn/s/blog_8333cf8f0100w3dz.html
2. Shell的几个问题——WC命令、for循环
http://leslie-chu.blog.163.com/blog/static/199863243201251603448505/