您的位置:首页 > 其它

wc 命令用法

2013-12-28 19:41 169 查看
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/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: