`
wbj0110
  • 浏览: 1551166 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

wc--Linux

阅读更多

这个命令的功能也很好记,因为它功能很有限:

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(我试过了,当中文是连在一起的,不管多少个,在计算字数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

输出信息依次是:行数 字数 字节数 文件名称。

分享到:
评论

相关推荐

    用c实现linux的 wc命令

    用c实现linux的 wc命令。仅限于学习参考,不能用于其它任何商业用途。版权所有,翻版必究。

    my_wc.rar_c实现wc命令_linux wc_linux wc -l

    用C语言实现linux的wc命令,统计文件的行数,字符数,词组数,格式为my_wc filename

    用c++实现linux命令wc

    “wc”是一个linux实用命令,用来显示一个文件里的字符数、单词数和行数。如果没有指定文件,那么就统计从标准输入设备上输入的内容;如果指定了多个文件,它将依次显示各文件名及相应的统计结果。在这一题里,我们...

    wc.rar_linux_unix wc实现_wc -m 源码_wc source code_wc unix

    linux wc详细源码,大家可以借鉴下

    Linux命令搜索工具linux-command.zip

    linux-command Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。   Linux命令分类 这里存放Linux 命令大全并不全,你可以通过linux-command来搜索,它是把 command ...

    wc-ng:WC-NG-立方体2

    Linux: 打开您喜欢的文件管理器(例如konqueror,海豚,鹦鹉螺等) 或终端,然后浏览到〜/ .sauerbraten。 将doc,data,packages和plugins文件夹复制到先前打开的目录中。 浏览到原始sauerbraten二进制文件的...

    wc_deb-1.0-src.zip_http://wc439.com/_linux wc.c_wc.439com_wc439

    Unpack Debian Linux .DEB packages. Source available

    Linux运维-操作系统 教程 从入门到精通101课-74-76三剑客-cut sort wc.mp4

    Linux运维-操作系统 教程 从入门到精通101课-74-76三剑客-cut sort wc.mp4

    Linux wc命令用法详解

    Linux wc命令 Linux wc命令用于计算字数。 利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为”-“,则wc指令会从标准输入设备读取数据。 语法 wc [-clw][--help][--...

    linux常用命令,肯定有用的!

    这个文件包括了linux的常用命令!在安装、使用和维护Linux系统中,我们都会用到大量的命令,而且命令参数繁多,这也可说是linux系统的一大特色,所以经常会忘记。这里记录我使用Linux当中用到过的命令,用于备查。

    一天一个shell命令 linux文本操作系列-wc命令详解

    主要介绍了一天一个shell命令 linux文本操作系列-wc命令详解,需要的朋友可以参考下

    linux wc命令应用举例.docx

    linux wc命令应用举例.docx

    Shell脚本统计文件行数的8种方法

    获取单个文件行数 文件:test1.sh 行数:20 方法一 代码如下: awk ‘{print NR}’ test1.sh|tail -n1 如图所示: 方法二 代码如下: awk ‘END{print NR}’ test1.sh ...#cat test1.sh |wc -l 如图所

    Linux command introduction.

    wc -l myfile We’ll cover the most important Linux commands for the aver‐ age user, such as ls (list files), grep (search for text), mplayer (play audio and video files), and df (measure free disk ...

    Linux下统计当前文件夹下的文件个数、目录个数

    ls -l |grep “^-“|wc -l 2) 统计当前文件夹下目录的个数 代码如下: ls -l |grep “^d”|wc -l   3) 统计当前文件夹下文件的个数,包括子文件夹里的 代码如下: ls -lR|grep “^-“|wc -l   4) 统计文件夹下...

    Linux shell rm

    num=`ls $1 | wc -l` if [ $num -gt 0 ] then ls -l $1 | awk '{print $9}' >/tmp/rm_dir a=0 while [ $a -le $num ] do fname=`cat /tmp/rm_dir | head -$a | tail -1` cd $1;rm -rdf $fname & a=`expr ...

    Linux下一些常用的Shell脚本整理

    如何计算当前目录下的文件数和... ls -F | grep /$ 或者 alias sub = ls -F | grep /$(linux) ls -l | grep ^d 或者 ls -lL | grep ^d (Solaris)    如何实现取出文件中特定的行内容    如果你只想看文件的前

    linux C实现完美wc命令 统计文件字词行数 注释详细

    用与文件操作相关的系统调用及库函数实现Linux下的wc命令

    linux_命令

    本文介绍了 Linux 系统常用的命令,文件和目录操作、文件压缩和归档、文件系统命令、用户管理命令、系统管理命令、网络管理命令和软件包管理命令 rpm。在介绍每个命令的过程中,通过举例进行说明,加深对命令的理解...

    Linux查看某个端口的连接数的方法

    netstat -nat | grep -i 80 | wc -l 2)统计httpd协议连接数 ps -ef | grep httpd | wc -l 3)统计已连接上的,状态为“established netstat -anp | grep ESTABLISHED | wc -l 4)、查出哪个IP地址连接最多,将其封...

Global site tag (gtag.js) - Google Analytics