一 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. 【LeetCode】66 & 67- Plus One & Add Binary

    66 - Plus One Given a non-negative number represented as an array of digits, plus one to the number. ...

  2. MFC中TRACE

    错误 1 error C1189: #error :  Building MFC application with /MD[d] (CRT dll version) requires MFC shar ...

  3. Hbase学习记录(2)| Shell操作

    查看表结构 describe '表名' 查看版本 get '表名','zhangsan'{COLUMN=>'info:age',VERSIONS=>3} 删除整行 deleteall '表 ...

  4. httpcomponents 学习1--并发多线程GET

    package org.apache.http.examples.client; import org.apache.http.HttpEntity; import org.apache.http.H ...

  5. 【转】Eclipse去除js(JavaScript)验证错误

    这篇文章主要是对Eclipse去除js(JavaScript)验证错误进行了介绍.在Eclipse中,js文件常常会报错.可以通过如下几个步骤解决 第一步:去除eclipse的JS验证:将window ...

  6. 使用CXF发布WebService服务简单实例

    一.说明: 前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF Apache CXF = Celtix + XFir ...

  7. NSLog中的%@

    [NSLog中的%@] There is one additional substitution token available in Objective-C, %@, used to denote ...

  8. linux 课后作业

    第一章 第一单元 : 安装linux 系统:已完成 第二单元: 略 第三单元: 1) 要求以root用户登录系统,右击桌面打开终端,查看当前登陆Linux系统所使用的用户名2) 查看哪些用户在系统上工 ...

  9. CCF 201403-2 窗口 (STL模拟)

    问题描述 在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域.窗口的边界上的点也属于该窗口.窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的 ...

  10. [源码分享] HIVE表数据量统计&邮件

    概要: 计算HIVE BI库下每天数据表总大小及增量 输出: 总大小:xxxG 日同比新增数据量:xxxG 周同比新增数据量:xxxG 月同比新增数据量:xxxG 总表数:xxx 日新增表数:xxx ...