小知识:linux wc命令应用举例

在Linux下用wc进行计数。返回文件的行数、字数、字节数等。

例如:

 
复制代码

代码如下:

wc wc1.txt

3 5 16 wc1.txt

输出信息依次:行数 字数 字节数 文件名称。再具体点,单个统计。

复制代码

代码如下:

#wc -m filename:显示一个文件的字符数

#wc -l filename:显示一个文件的行数

#wc -L filename:显示一个文件中的最长行的长度

#wc -w filename:显示一个文件的字数

注意:貌似wc统计的行算是用换行符来确定的。就是说最后一行要有换行符,最后wc的行数才是正确的,否则将会少一行。

为了说明这个问题,看一个perl的测试:

 
复制代码

代码如下:

perl -e ‘print “a”‘|wc

0 1 1

perl -e ‘print “a\n”‘|wc

1 1 2

上面的例子中print命令将a打印出来,如果不带换行符\n,则认为这一行不存在。

说明:

1:一个汉字占三个字节(未经验证,个人认为是两个字节),一个回车符等不可见字符也占一个字节

2:一行的末尾如果没有回车符,则不算是一行,也就是说,如果一个文件的最后一行末尾没有换行符,wc命令统计的行数会比实际行数少一,所谓实际行数是你所看到的行数,实际上,没有回车符,确实不能算作一行(注:若是在一个已存在的文本中,则默认为所有的行都有一个不可见的回车符)
声明: 猿站网有关资源均来自网络搜集与网友提供,任何涉及商业盈利目的的均不得使用,否则产生的一切后果将由您自己承担! 本平台资源仅供个人学习交流、测试使用 所有内容请在下载后24小时内删除,制止非法恶意传播,不对任何下载或转载者造成的危害负任何法律责任!也请大家支持、购置正版! 。本站一律禁止以任何方式发布或转载任何违法的相关信息访客发现请向站长举报,会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。本网站的资源部分来源于网络,如有侵权烦请发送邮件至:2697268773@qq.com进行处理。
建站知识

小知识:linux Vim经典配置一例

2023-6-3 6:04:27

建站知识

小知识:Linux中后缀名为ko、o、a、so、la的文件介绍

2023-6-3 6:20:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索