Linux - wc统计文件行数、单词数或字节数
2014-06-14 22:16
465 查看
一 wc简介
wc命令用来打印文件的文本行数、单词数、字节数等(print the number of newlines, words, and bytes in files)。在Windows的Word中有个“字数统计”的工具,可以帮我们把选中范围的字数、字符数统计出来。Linux下的wc命令可以实现这个功能。使用vi打开文件的时候,底下的信息也会显示行数和字节数。
二 常用参数
格式:wc -l <file>打印指定文件的文本行数。(l=小写L)
以下参数可组合使用。
参数:-c, --bytes
打印字节数(print the byte counts)
参数:-m, --chars
打印字符数(print the character counts)
参数:-l, --lines
打印行数(print the newline counts)
参数:-L, --max-line-length
打印最长行的长度(print the length of the longest line)
参数:-w, --words
打印单词数(print the word counts)
三 使用示例
示例 一
[root@jfht ~]# wc /etc/passwd 46 66 2027 /etc/passwd
行数 单词数 字节数 文件名
[root@jfht ~]# wc -l /etc/passwd
46 /etc/passwd
[root@jfht ~]# wc -cmlwL /etc/passwd
46 66 2027 2027 74 /etc/passwd
[root@jfht ~]# wc -cmlLw /etc/passwd
46 66 2027 2027 74 /etc/passwd
[root@jfht ~]# wc -wcmlL /etc/passwd
46 66 2027 2027 74 /etc/passwd
[root@jfht ~]#
问题来了:从上面的命令行执行结果来看,wc的输出数据的顺序与的几个参数的顺序好像没有关系?!
示例二 用wc命令怎么做到只打印统计数字不打印文件名
使用管道线,这在编写shell脚本时特别有用。[root@jfht ~]# wc -l /etc/passwd
46 /etc/passwd
[root@jfht ~]# cat /etc/passwd | wc -l
46
[root@jfht ~]#
示例三 中文编码的问题
执行环境是中文编码的。[root@jfht ~]# echo $LANG
zh_CN.UTF-8
中文编码文件ehr_object.gv,UTF8编码的文件ehr_object_utf8.gv。
[root@jfht ~]# file ehr_object.gv ehr_object_utf8.gv
ehr_object.gv: ISO-8859 text
ehr_object_utf8.gv: UTF-8 Unicode text
[root@jfht ~]#
[root@jfht ~]# wc ehr_object.gv ehr_object_utf8.gv
11 105 830 ehr_object.gv
wc: ehr_object_utf8.gv:4: 无效或不完整的多字节字符或宽字符
11 105 866 ehr_object_utf8.gv
22 210 1696 总计
[root@jfht ~]#
示例四 中文单词数的计算
[root@jfht ~]# cat test1你好中国
Linux
[root@jfht ~]# wc test1
2 2 19 test1
行数 单词数 字节数 文件名
相关文章推荐
- Linux wc --统计文件行数,单词数或字节数
- Linux命令之wc - 统计文件行数、单词数或字节数
- Linux - wc统计文件行数、单词数或字节数
- Linux下统计文件行数 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有 指定文件的总统计数。字是由空格字符
- Linux 命令 - wc: 统计文件的行数、字数和字节数
- Linux 统计文件行数,字节数。
- Linux统计文件行数、字数、字节数
- linux中统计字节数、字数、行数命令wc用法详解
- linux命令学习(2)—— wc -l 统计文件的行数
- Linux 下wc 统计递归统计目录及其子目录下文件的行数
- Linux 下使用 wc 统计文件夹下所有文件的代码行数(包括子目录)
- 自己写代码,替代Linux下的WC完成字符数,行数和单词数的统计
- Linux命令之统计文件行数、字数、字符数-wc
- linux下统计文件的内容的行数,字符,字节数
- wc命令----统计指定文件中的字节数、字数、行数
- Linux统计文件行数 wc用用法
- wc命令_Linux wc 命令用法详解:统计文件的字节数、字数、行数
- linux中统计文件的字节数,行数,字数命令wc
- Linux 文件内容统计命令, 可以统计文件行数等【WC命令】:wc [选项] 文件…
- linux 使用wc命令统计文件行数、字数及大小