概述

wc 命令用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wcword count 的缩写。

该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。

语法

该命令支持的选项有:

选项 说明
-w, --words 统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串
-c, --bytes 统计字节数
-l, --lines 统计行数
-m, --chars 统计字符数
-L, --max-line-length 打印最长行的长度
–help 显示帮助信息
–version 显示版本信息

使用

查看文件的字节数、字数、行数

如果要查看文件的字节数等信息,可以使用如下格式的命令:

# 语法
wc 文件名
# 示例
wc log.txt

输出结果说明:

  • 7:第一列表示行数。
  • 7:第二列表示单词数。
  • 57:第三列表示字节数。
  • log.txt:第四列表示文件名。

统计单词数

统计单词数,可以用 -w 选项。命令格式如下:

# 语法
wc -w 文件名
# 示例
wc -w log.txt

统计字节数

如果要统计字节数,需要用到 -c 选项。命令格式如下:

# 语法
wc -c 文件名
# 示例
wc -c log.txt

统计字符数

如果要统计字符数,需要用到 -m 选项。命令格式如下:

# 语法
wc -m 文件名
# 示例
wc -m log.txt

统计行数【★★★★★】

如果要统计行数,可以使用 -l 选项。命令格式如下:

# 语法
wc -l 文件名
# 示例
wc -l log.txt

不输出文件名

使用 wc 命令默认是会输出文件名的,我们可以使用如下格式的命令,就会避免输出文件名:

# 语法
cat 文件名 | wc
# 示例
cat log.txt | wc

计算字符串长度

该命令可以用来计算字符串的长度,基本语法格式如下:

# 语法
echo 字符串 | wc -m
# 示例,之所以要加上 -n 选项是因为使用 echo 命令输出会自带一个换行符,所以去除掉才会不影响真实统计结果
echo -n "hello world" | wc -m

与管道符结合使用

wc 命令很多时候都不是单独使用的,而是同其他命令连同管道符 | 一起使用的,通常是统计其他命令执行结果。如统计 /root/ 目录下的文件个数:

Linux命令之统计文件字数、字符数、字节数及行数信息wc相关推荐

  1. 判断文本的行数c语言,软件工程统计文件中字符串个数,单词个数,词频,行数

    一.前言 在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++:再后来我是学习C++,然后反过来学习C语言, ...

  2. Linux命令之统计文件行数、字数、字符数-wc

    wc(Word Count)命令用来统计文件内容信息,包括行数.字符数等 语法:wc [-lwc] fine_name 若不接文件,则统计标准输入 #显示文件内容信息,输出信息依次是:行数,字数,字节 ...

  3. linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现

    本文分享了Linux下控制(统计)文件的生成的C代码实现案例,供大家参考,具体内容如下 一.需求描述不定时地在Linux机器下的某目录中放入文件,文件内容中包含了用户号码.起止时间等字段,现要求编写一 ...

  4. 服务器内提取文件,linux命令如何提取文件夹内特定文件路径

    linux命令如何提取文件夹内特定文件路径 发布时间:2020-07-20 16:35:25 来源:亿速云 阅读:102 作者:小猪 栏目:服务器 这篇文章主要为大家展示了linux命令如何提取文件夹 ...

  5. spark java 计数_spark程序——统计包含字符a或者b的行数

    本篇分析一个spark例子程序. 程序实现的功能是:分别统计包含字符a.b的行数. java源码如下: package sparkTest; import org.apache.spark.Spark ...

  6. linux显示文件开头部分内容,Linux 命令 - head: 打印文件的开头部分

    命令格式 head [OPTION]... [FILE]... 命令参数 -c, --bytes=[-]K 显示每个文件的前 K 字节内容. -n, --lines=[-]K 显示每个文件的前 K 行 ...

  7. Linux命令之分割文件split

    概述 split 命令可以用于切割文件,将大文件切割成几个小文件. 注意: 默认是每 1000 行切割成一个小文件. 切割后文件的默认前缀是 x,默认按照 xaa.xab.xac 文件名顺序. 语法 ...

  8. 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]

    博客园 首页 新随笔 联系 订阅 管理 随笔 - 322  文章 - 0  评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转]     一./etc/fstab文件的作用 ...

  9. 【linux】linux命令如何查看文件、文件夹的属性,包括大小、修改时间、谁修改的...

    [linux命令如何查看文件.文件夹的属性,包括大小.修改时间.谁修改的] 1.查看文件大小: #du -sh filename 2.查看文件,文件夹属性: #ls -l filename #ls - ...

最新文章

  1. 手机突然电量消耗很快_手机突然出现这些故障!我来教你快速解决!
  2. 教你11 周打造全能Python工程师!
  3. Eclipse 内置浏览器
  4. 【Java中级篇】使用itextpdf生成PDF
  5. 程序员谈谈我的职场观(三)
  6. 以太网的分层架构_读《企业应用架构模式》记录-分层
  7. Suse发生了错误Access denied for user #39;#39;@#39;localhost#39; toamp;
  8. 搭建redis主从复制,遇到的问题总结
  9. 网络摄像头的地盘争夺战——四款僵尸软件的技术解析
  10. C语言简单连点器网课必备
  11. php 写入exif,用PHP将EXIF写入JPG
  12. 级联阴影贴图(CSM)
  13. 【技术贴】关于IE主页被篡改、假IE的根治方法。。。
  14. delta pi sigma_数学符号π (Pi)、Σ(Capital Sigma)、μ (Mu) 、σ(sigma)、∏(capital pi), ∫(Integral Symbol)的来历...
  15. 卡农c语言编程,c调卡农钢琴曲谱_卡农C大调钢琴谱(五线谱)
  16. uClinux on Blackfin BF533 STAMP - A DSP Linux Port
  17. P-Link ARM Cortex-M脱机编程器开源前的一些准备工作----第四章 几个重要的结构体介绍
  18. 计算机保存到桌面没有显示,电脑系统进不去桌面,没有图标怎么办?
  19. 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)
  20. 现在很多网友崇拜科学家,反对宣扬戏子,这是什么心态?

热门文章

  1. 论文研读-社交媒体可视化-地图隐喻转发地图R-Map
  2. iOS 如何实现 AppStore 中App 的自动下载
  3. PCIe的内存地址空间、I/O地址空间和配置地址空间
  4. ABD — android debug bridge 简略介绍
  5. 获取网易云榜单列表100首音乐
  6. Linux压缩包,解压缩包,vim,yum仓库,zip,用户管理
  7. NLP之逆向最大匹配算法(BMM)
  8. 实验:JS判断浏览器中英文版本
  9. Spring-IoC概念
  10. Zabbix监控配置详解