一 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统计文件行数、单词数或字节数的更多相关文章

  1. wc命令--Linux统计文件行数

    语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  2. linux 使用wc命令统计文件行数、字数及大小

    语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  3. wc 统计文件的行数

    1.命令功能 wc 统计文件的行数,单词和字节数 2.语法格式 wc  option  file wc  option  --files0-from=F 参数说明 参数 参数说明 -c 统计字节数 - ...

  4. Linux统计文件行数

    语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...

  5. 使用wc统计代码行数

    最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字数和字节数,如果没有指 ...

  6. Linux下统计代码行数

    使用wc统计代码行数 最近写了一些代码,想统计一下代码的行数,在eclipse中好像没这功能,网上搜了一下才发现原来Linux有一个统计文件行数的命令wc.使用wc可以打印出每个文件和总文件的行数.字 ...

  7. Shell脚本统计文件行数

    Shell脚本统计文件行数 转自 http://www.jb51.net/article/61943.htm    示例:row_count.sh文件 awk '{print NR}' row_cou ...

  8. 严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译。

    严重性 代码 说明 项目 文件 行 禁止显示状态错误 C1128 节数超过对象文件格式限制: 请使用 /bigobj 进行编译. 默认情况下,对象文件最多可存放 65,536 (2^16) 个可寻址的 ...

  9. solidity智能合约字节数最大值及缩减字节数

    智能合约最大字节数 在Solidity中,EIP 170将contract的最大大小限制为24 KB .因此,如果智能合约内容过多,会导致无法进行发布操作. 减少压缩字节数方法 方法及变量命名 在一定 ...

随机推荐

  1. Strider-test 相关配置

    package.json { "name": "test-node", "version": "0.0.0", &quo ...

  2. navigationController 之间的切换

    项目要实现从一个Navigation 下push出的第N层controller后 立即切换到另一个 Navigation下 例如:在微信的通讯录Nav中选择一个好友,进入好友的详细资料,点击发消息按钮 ...

  3. VMWare高可用集群在企业的应用

    650) this.width=650;" border="0" src="http://img1.51cto.com/attachment/201011/21 ...

  4. Java ClassLoader 原理详细分析

    一.什么是ClassLoader? 大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程 ...

  5. 两年内从零到每月十亿 PV 的发展来谈 Pinterest 的架构设计(转)

    原文:Scaling Pinterest - From 0 To 10s Of Billions Of Page Views A Month In Two Years 译文:两年内从零到每月十亿 PV ...

  6. 触控发布《Cocos开发者平台白皮书》

    Cocos 2014 开发者大会(秋季)组委会今天正式发布了<Cocos开发者平台白皮书>,GameRes游资网得到Cocos官方授权发布该白皮书电子版. 白皮书主要内容包括对行业的趋势解 ...

  7. 【转】XML之命名空间的作用(xmlns)

    原文链接:http://blog.csdn.net/zhch152/article/details/8191377 命名空间的作用,下面的内容是转载的,大家可以看看:   问题的出现:XML的元素名字 ...

  8. SpriteParticle II

    [SpriteParticle II] 1.Randomizing the Starting Position 2.Setting the Initial Angle 3.Setting a Part ...

  9. VS2008 工程中部分文件不参与编译 从生成中排除【Worldsing笔记】

    Visual Studio 2008 .VS2008.VC2008工程源文件配置.编译配置   有时编写代码时,往往存在这样的需求(或是希望有这样的功能):一个工程经过不共同的配置实现不同的版本或是功 ...

  10. [转]前景检测算法--ViBe算法

    原文:http://blog.csdn.net/zouxy09/article/details/9622285 转自:http://blog.csdn.net/app_12062011/article ...