`
wbj0110
  • 浏览: 1602835 次
  • 性别: 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

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

分享到:
评论

相关推荐

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

    标题中的"wc.rar_linux_unix wc实现_wc -m 源码_wc source code_wc unix"指出,这个压缩包包含了与Linux和Unix系统中的`wc`命令相关的源代码,特别是关于`wc -m`选项的实现。`wc`命令是Unix和Linux系统中用于统计...

    用c实现linux的 wc命令

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

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

    在Linux操作系统中,`wc`命令是一个非常实用的工具,用于统计文本文件的行数、单词数和字符数。这个命令对于分析日志文件、理解文本数据的规模以及编写脚本时进行计数操作非常有用。现在,我们将深入探讨如何使用...

    linux wc命令参数及用法详解.docx

    Linux wc 命令参数及用法详解 Linux wc 命令是 Linux 系统中一个基本的命令,用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。本文将对 Linux wc 命令的参数及用法进行详细解释。 语法:wc [选项]...

    用c++实现linux命令wc

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

    每天一个linux命令(40):wc命令.docx

    ### Linux wc 命令详解 #### 命令简介 `wc` 是 Linux 和类 Unix 系统中一个非常实用且强大的命令行工具,它主要用于统计文本文件中的行数、单词数、字符数和最大行长度等信息。`wc` 命令的全称是 Word Count,即...

    linux wc命令应用举例.docx

    Linux wc 命令应用举例 Linux 中的 wc 命令是一种非常有用的工具,用于统计文件中的行数、字数、字节数等信息。本文将详细介绍 wc 命令的应用举例,并对其使用方法和注意事项进行解释。 wc 命令的基本用法 -------...

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

    ### Linux常用命令详解 #### 一、概述 Linux操作系统以其高度的灵活性与强大的功能而闻名,在服务器领域占有举足轻重的地位。对于Linux用户来说,掌握一系列常用的命令是非常必要的,这些命令可以帮助用户更加高效...

    linux下wc统计文件的个数、行数、字数、字节数等信息方法

    ### Linux下wc命令详解:统计文件的个数、行数、字数、字节数等信息 在Linux环境中,`wc`(Word Count)命令是一个非常实用且强大的工具,用于统计文件中的各种信息,如文件的字节数、字数、行数等。通过灵活运用`...

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

    "linux wc.c"暗示这个项目包含一个用于Linux平台的C语言编写的程序,可能是用于处理Debian Linux的.deb软件包。"wc.439com"和"wc439_com"可能是软件的作者或者项目标识。 描述中提到"Unpack Debian Linux .DEB ...

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

    `wc` 命令是Linux系统中一个非常实用的工具,主要用于统计文本文件的行数、单词数和字符数。它的名字源自英文 "Word Count" 的缩写,功能强大且简单易用,适合在各种文本处理场景中进行快速统计。 ### wc 命令的...

    Linux-process答案1

    这里我们深入探讨一下与【Linux-process答案1】相关的知识点,包括shell脚本、环境变量、命令使用、进程控制以及执行程序的方式。 1. **Shell脚本与环境变量**: 当你需要通过shell脚本来设置环境变量时,通常有两...

    华农linux综合性实验答案

    【华农Linux综合性实验答案详解】 在计算机科学领域,Linux是一种广泛使用的开源操作系统,尤其在学术界和IT专业领域有着深厚的根基。华农(华南农业大学)的Linux综合性实验旨在帮助学生深入理解Linux操作系统的...

    linux命令笔记-3

    Linux命令是Linux操作系统中进行系统管理、文件操作和任务执行的主要工具。这篇笔记主要涵盖了Linux命令的使用,特别是与shell脚本相关的命令。通过这些命令,我们可以高效地管理和监控Linux系统。 首先,`yum ...

    Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法.zip

    在Linux环境中,管理和部署SpringBoot应用通常涉及到自动化脚本,特别是使用Shell脚本来启动和停止应用程序。本主题将深入探讨如何编写这样的脚本,以便高效地处理SpringBoot的jar程序。 首先,理解SpringBoot的...

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

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

    rs9116wc-dx-sandbox

    2. **操作系统隔离**:沙盒内的操作系统可能与主系统不同,可能包括不同的发行版或者特定版本的 Linux 或 Windows,以适应特定的开发需求。 3. **配置管理**:如 Ansible, Puppet 或 Chef 这样的工具可能用于快速...

    实验三-LINUX-SHELL编程.doc

    ### 实验三-LINUX-SHELL编程 #### 实验概述 本次实验主要针对LINUX SHELL编程的基本技巧与应用展开,通过完成两个具体的SHELL程序编写任务来加深对SHELL编程的理解与掌握。实验内容覆盖了目录操作、文件权限管理、...

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

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

    linux-shell命令集

    Linux Shell命令是Linux操作系统中进行交互式操作和自动化任务的核心工具。它允许用户与系统进行交互,执行各种任务,如管理文件和目录、运行程序、处理文本等。下面将详细介绍这些命令及其用法: 1. **`ls`**:列...

Global site tag (gtag.js) - Google Analytics