曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 5710|回复: 0
打印 上一主题 下一主题

wc--统计文件中的行书、字数及字符等

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2008-11-23 16:40:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
-l 选项用来统计行数

-w 选项用来统计字数

-c 选项用来统计字节数

-m 选项用来统计字符数

-m 比如在一个文件中输入“我们的家园”(UTF-8 格式),使用 -m 统计时输出结果是 6 ,包括最后的换行符。如果是 -c 选项那么输出的结果会是 16,因为一个 UTF-8 字符使用 3 个字节来表示。

-w 说是字数,但不能像往常那样理解,还是先看一个例子。文本内容如下:
$ cat tmp.txt
我们的家园
hello linux
5555
world
如果 cat tmp.txt | wc -w ,你会认为输出结果是多少?答案是 5 。显然,它把每个字符串都当成是一个字。这些被当成字的字符串,可以以换行符,空白符,制表符等分隔。


用法示例

wc README

执行后,结果为:
155  803 5613 README

-l 参数应用举例
[beyes@localhost ~]$ last | grep [a-zA-Z] | grep -v 'wtmp' | wc -l
333

说明:
grep [a-zA-Z] 过滤掉空白行;
grep -v 'wtmp' 把含有 wtmp 的行去掉(-v 反过来匹配---即不匹配);

上面结果,155 表示一共有 155 行; 803 表示一共有 803 个字; 5613 表示一共有 5613 个字符。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 03:58 , Processed in 0.108725 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表