Linux命令之统计文件字数、字符数、字节数及行数信息wc
概述
wc
命令用于统计指定文件中的字节数、字数、行数,并将统计结果显示输出。wc
是 word 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相关推荐
- 判断文本的行数c语言,软件工程统计文件中字符串个数,单词个数,词频,行数
一.前言 在之前写过一个词频统计的C语言课设,别人说你一个大三的怎么写C语言课程,我只想说我是先学习VB,VB是我编程语言的开始,然后接触到C语言及C++:再后来我是学习C++,然后反过来学习C语言, ...
- Linux命令之统计文件行数、字数、字符数-wc
wc(Word Count)命令用来统计文件内容信息,包括行数.字符数等 语法:wc [-lwc] fine_name 若不接文件,则统计标准输入 #显示文件内容信息,输出信息依次是:行数,字数,字节 ...
- linux下生成源程序控制流图,Linux下控制(统计)文件的生成的C代码实现
本文分享了Linux下控制(统计)文件的生成的C代码实现案例,供大家参考,具体内容如下 一.需求描述不定时地在Linux机器下的某目录中放入文件,文件内容中包含了用户号码.起止时间等字段,现要求编写一 ...
- 服务器内提取文件,linux命令如何提取文件夹内特定文件路径
linux命令如何提取文件夹内特定文件路径 发布时间:2020-07-20 16:35:25 来源:亿速云 阅读:102 作者:小猪 栏目:服务器 这篇文章主要为大家展示了linux命令如何提取文件夹 ...
- spark java 计数_spark程序——统计包含字符a或者b的行数
本篇分析一个spark例子程序. 程序实现的功能是:分别统计包含字符a.b的行数. java源码如下: package sparkTest; import org.apache.spark.Spark ...
- linux显示文件开头部分内容,Linux 命令 - head: 打印文件的开头部分
命令格式 head [OPTION]... [FILE]... 命令参数 -c, --bytes=[-]K 显示每个文件的前 K 字节内容. -n, --lines=[-]K 显示每个文件的前 K 行 ...
- Linux命令之分割文件split
概述 split 命令可以用于切割文件,将大文件切割成几个小文件. 注意: 默认是每 1000 行切割成一个小文件. 切割后文件的默认前缀是 x,默认按照 xaa.xab.xac 文件名顺序. 语法 ...
- 【转载】Linux命令-自动挂载文件/etc/fstab功能详解[转]
博客园 首页 新随笔 联系 订阅 管理 随笔 - 322 文章 - 0 评论 - 19 Linux命令-自动挂载文件/etc/fstab功能详解[转] 一./etc/fstab文件的作用 ...
- 【linux】linux命令如何查看文件、文件夹的属性,包括大小、修改时间、谁修改的...
[linux命令如何查看文件.文件夹的属性,包括大小.修改时间.谁修改的] 1.查看文件大小: #du -sh filename 2.查看文件,文件夹属性: #ls -l filename #ls - ...
最新文章
- 手机突然电量消耗很快_手机突然出现这些故障!我来教你快速解决!
- 教你11 周打造全能Python工程师!
- Eclipse 内置浏览器
- 【Java中级篇】使用itextpdf生成PDF
- 程序员谈谈我的职场观(三)
- 以太网的分层架构_读《企业应用架构模式》记录-分层
- Suse发生了错误Access denied for user #39;#39;@#39;localhost#39; toamp;
- 搭建redis主从复制,遇到的问题总结
- 网络摄像头的地盘争夺战——四款僵尸软件的技术解析
- C语言简单连点器网课必备
- php 写入exif,用PHP将EXIF写入JPG
- 级联阴影贴图(CSM)
- 【技术贴】关于IE主页被篡改、假IE的根治方法。。。
- delta pi sigma_数学符号π (Pi)、Σ(Capital Sigma)、μ (Mu) 、σ(sigma)、∏(capital pi), ∫(Integral Symbol)的来历...
- 卡农c语言编程,c调卡农钢琴曲谱_卡农C大调钢琴谱(五线谱)
- uClinux on Blackfin BF533 STAMP - A DSP Linux Port
- P-Link ARM Cortex-M脱机编程器开源前的一些准备工作----第四章 几个重要的结构体介绍
- 计算机保存到桌面没有显示,电脑系统进不去桌面,没有图标怎么办?
- 「docker实战篇」python的docker-打造多任务端app应用数据抓取系统(下)(35)
- 现在很多网友崇拜科学家,反对宣扬戏子,这是什么心态?