Linux命令之wc
来源:互联网 发布:怎么加盟农村淘宝店 编辑:程序博客网 时间:2024/05/31 19:46
wc 命令
wc -c filename:显示一个文件的字节数
wc -m filename:显示一个文件的字符数
wc -l filename:显示一个文件的行数
wc -L filename:显示一个文件中的最长行的长度
wc -w filename:显示一个文件的字数
[rocrocket@rocrocket programming]$ cat wc1.txt
1 2
34 5
你好
[rocrocket@rocrocket programming]$ wc -c wc1.txt
16 wc1.txt
[rocrocket@rocrocket programming]$ wc -m wc1.txt
12 wc1.txt
[rocrocket@rocrocket programming]$ wc -l wc1.txt
3 wc1.txt
[rocrocket@rocrocket programming]$ wc -L wc1.txt
4 wc1.txt
[rocrocket@rocrocket programming]$ wc -w wc1.txt
5 wc1.txt
每行结尾的换行符也算一个字符,空格也算一个字符。
由于采用UTF-8编码,所以一个汉字在这里被转换为3字节,所以wc -c显示的结果是16,即“第一行的4个字节+第二行的5个字节+第三行的7个字节”=4+5+7=16。
而当使用-m选项时,一个汉字就作为一个字符计算,所以是4+5+3=12。
当使用-L时,是给出最长行的长度,第二行最长,有4个字符长。(显然是不把换行符计算在内)
使用-w是计算字数,一个字是一个word,所以“34”表示一个word,一个“你好”表示一个word,因此2+2+1=5。
插孔说说tab制表符,这个符号比较特殊,当使用-L时,制表符算7个字符(这要依据一个制表符的长度而定,在我的系统中一个制表符算7个空格长度)。而当使用-w时,制表符和空格没有两样,都作为字的间隔来看待。当用-c时,一个制表符也就算一个字符,因为它的确就只是一个字符而已。
如果你直接执行wc wc1.txt,则显示:
[rocrocket@rocrocket programming]$ wc wc1.txt
3 5 16 wc1.txt
输出信息依次是:行数 字数 字节数 文件名称。
- linux之wc命令
- linux命令之wc
- Linux命令之wc
- linux 命令之wc
- linux之wc命令
- linux之wc命令
- Linux命令之"wc"
- Linux命令详解之wc
- Linux命令之wc命令使用详解
- 图解Linux命令之--wc命令
- 图解Linux命令之--wc命令
- Linux shell命令之wc和grep
- Linux命令整理之六: wc
- linux命令:wc命令
- linux命令:wc命令
- Linux命令:wc命令
- linux命令:wc命令
- linux命令(linux之ls -l|grep "^-"|wc -l命令)
- 常用排序算法稳定性分析
- 系统设计
- 概率统计
- C++学习笔记23 初始化列表
- 智力逻辑
- Linux命令之wc
- 对于浪费的理解
- 【线段树】 POJ 3277 City Horizon 裸扫描线
- IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- uva 10038
- Android源码--StartActivity
- ios7毛玻璃效果实现
- 关于程序员的理解
- 利用cocos2dx 3.2开发消灭星星(三)常用的飘字效果