Linux 命令之 wc -- 统计文件中的字节数、字数、行数

文章目录

  • 命令介绍
  • 选项参数
  • 示例
    • (一)统计当前目录下的所有文件的行数
    • (二)统计当前目录下的文件总数
    • (三)显示某个文件的行数
    • (四)显示某个文件的行数、单词数、字节数
    • (五)统计当前目录以及子目录的所有文件行数
    • (六)打印最长行的长度

命令介绍

wc 命令统计指定文件中的字节数、字数、行数,并将统计结果显示输出。利用 wc 指令我们可以计算文件的Byte数、字数或是列数,若不指定文件名称,或是所给予的文件名为“-”,则 wc 指令会从标准输入设备读取数据。 wc 同时也给出所指定文件的总统计数。

选项参数

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

示例

(一)统计当前目录下的所有文件的行数

[root@htlwk0001host test]# wc -l *0 m12.c3 Person.class3 person.jar5 Person.java88 td_dictionary_20210523.sql
wc: test1: 是一个目录0 test117 text0.txt17 text1.txt1684 text2.txt16 text3.txt1 text.txt550 tf_company_20210603.sql124 tf_user_20210523.sql2508 总用量

(二)统计当前目录下的文件总数

[root@htlwk0001host test]# ls -l | wc -l
14

注:ls -l 是按列表来显示文件属性信息,每行显示一个文件的属性信息,而 wc -l 就是统计行数而已,所以相当于统计了文件数。

(三)显示某个文件的行数

[root@htlwk0001host test]# wc -l text.txt
1 text.txt

(四)显示某个文件的行数、单词数、字节数

[root@htlwk0001host test]# wc text.txt1  3 19 text.txt

注: 行数 1,单词数 3,字节数 19,文件名 text.txt。

(五)统计当前目录以及子目录的所有文件行数

[root@htlwk0001host test]# find  . * | xargs wc -l

说明:

  1. . 是当前目录,默认 find 会在指定目录及其子目录下搜索
  2. * 表示所有文件,包含目录文件
  3. find 搜索的结果会输入到管道中 |
  4. xargs 会从管道 | 读取数据,并且转换成命令行参数,即转换成后面的命令 wc 的参数。假设,find 找到两个文件,Person.java、Man.java,xargs 读取到这两个文件名后,就转成参数传递给命令 wc,命令 wc 的执行语句就变成 wc -l Person.java Man.java,即统计这两个文件的行数,如果去掉 xargs,则 wc 从管道读取数据,而不会把读取到的数据处理成命令参数,读取的数据是多少行就统计多少行

(六)打印最长行的长度

[root@linuxcool ~]# cat test.txt hello worldhello worldhello worldhello world hello world
[root@linuxcool ~]# wc -L test.txt 23 test.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/333674.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JSON合并补丁程序:JSON-P 1.1概述系列

Java EE 8包括对JSON处理API的更新,并使其与JSON的最新IEFT标准保持同步。 他们是: JSON指针 RFC 6901 JSON补丁 RFC 6902 JSON合并修补程序 RFC 7396 我将在这个迷你系列中涵盖这些主题。 入门 要开始使用JSON-P,您将需要Maven中央存储…

连接相机无法识别_春节用相机拍照,如何快速发朋友圈?

春节期间很多人都会用相机拍照相机照片在画质上有优势但分享比较麻烦如何快速发朋友圈?最快最方便的方式还是试用U盘直接把存储卡的照片拷贝到手机上操作简单方便,下面提供几种方式下面的读卡器推荐每款实用对象不一样,在选择时,根…

Linux 命令之 sh -- Shell 命令语言解释器

文章目录一、命令介绍二、选项参数三、命令示例(一)命令从字符串中读取一、命令介绍 sh命令是shell命令语言解释器,执行命令从标准输入读取或从一个文件中读取。通过用户输入命令,和内核进行沟通! Bourne Again Shel…

oidc auth2.0_使用Spring Security 5.0和OIDC轻松构建身份验证

oidc auth2.0“我喜欢编写身份验证和授权代码。” 〜从来没有Java开发人员。 厌倦了一次又一次地建立相同的登录屏幕? 尝试使用Okta API进行托管身份验证,授权和多因素身份验证。 Spring Security不仅是一个功能强大且可高度自定义的身份验证和访问控制…

Linux 命令之 xargs -- 给其他命令传递参数的一个过滤器

文章目录一、命令介绍二、选项参数三、命令示例(一)批量重命名目录中的文件(二)给多个命令传递参数一、命令介绍 xargs命令是给其他命令传递参数的一个过滤器,也是组合多个命令的一个工具。它擅长将标准输入数据转换成…

40无法u盘启动_戴尔主板bios设置u盘启动 戴尔台式电脑如何bios设置U盘启动教程...

戴尔dell作为电脑十大品牌,开创于1984年美国,以生产/设计/销售家用及办公室电脑而闻名,随着使用戴尔电脑的用户越来越多,在使用过程中可能会遇到系统被错误操作或者是内部组件损坏导致无法正常使用的情况。对于这种问题我们可以使…

变色龙引导_Arquillian变色龙。 简化您的Arquillian测试

变色龙引导Arquillian Chameleon的诞生是为了简化Arquillian测试的配置。 我很自豪地宣布,使用1.0.0.CR2版本,我们不仅简化了Arquillian测试的配置方式,而且简化了编写方式。 在此新版本中,添加了三个新的简化: 您只…

Linux 命令之 eval -- 对参数执行两次解释

文章目录一、命令介绍二、选项参数三、命令示例(一)输出文件的内容(二)统计当前目录下的文件总数(三)输出变量的值及给变量赋值一、命令介绍 功能说明:重新运算求出参数的内容。 命令语法&…

设置图像的title_【HTML】2 图像标签和属性

1、图像标签和属性图像标签&#xff1a;<img>标签引入外部图片文件&#xff0c;并进行显示&#xff0c;单标签&#xff0c;不需要成对出现。属性&#xff1a;属于标签的特性。标签要通过属性来定义所希望的设置参数。2、应用案例<!DOCTYPE html> <html lang&quo…

jvm体系结构概述_JVM体系结构:JVM和JVM体系结构概述

jvm体系结构概述各位读者好&#xff01; 在本教程中&#xff0c;我们将了解和学习Java虚拟机&#xff08;JVM&#xff09;及其体系结构。 本教程将帮助您正确回答以下问题&#xff1a; Java中的JVM是什么&#xff1f; JVM的不同组件 JVM&#xff0c;JRE和JDK之间的区别 1.简…

Linux 命令之 declare -- 声明或显示 shell 变量

文章目录一、命令介绍二、命令格式三、命令选项四、命令示例&#xff08;一&#xff09;声明变量并赋值&#xff08;二&#xff09;将变量设置为环境变量&#xff08;三&#xff09;将变量设置为只读&#xff0c;不可修改&#xff08;四&#xff09;将变量声明为整数并进行计算…

mysql数据库应用_MySQL数据库应用 从入门到精通 学习笔记

以下内容是学习《MySQL数据库应用 从入门到精通》过程中总结的一些内容提要&#xff0c;供以后自己复现使用。一&#xff1a;数据库查看所有数据库:SHOW DATABASES创建数据库:CREATE DATABSE database_name切换数据库:USE database_name删除数据库:DROP DATABASE database_name…

Linux 命令之 env -- 显示系统的环境变量,定义执行命令时的环境变量

文章目录一、命令介绍二、选项参数三、命令示例&#xff08;一&#xff09;显示系统的环境变量&#xff08;二&#xff09;从当前环境中删除指定的变量&#xff08;三&#xff09;定义指定的环境变量&#xff08;四&#xff09;在一个修改后的环境下执行命令一、命令介绍 env命…

aws lambda_跑来跑去:假人与AWS Lambda的第一次接触

aws lambda这一切始于埃及人在一个木框上滑动几块大理石以简单的算术使其大脑放松的时候。 或许是希腊人发明了Antikythera机制来追踪行星的运动至每千年2度的精度 。 无论哪种方式&#xff0c;计算都已经走了很长一段路&#xff1a;查尔斯巴贝奇的分析引擎 &#xff0c;艾伦图…

Linux 命令之 set -- 显示或设置 shell 特性及 shell 变量

文章目录一、命令介绍二、选项参数三、命令示例&#xff08;一&#xff09;开启/关闭特性&#xff08;二&#xff09;将普通变量设为环境变量一、命令介绍 set 命令作用主要是显示系统中已经存在的 shell 变量&#xff0c;设置 shell 变量的新变量值&#xff0c;可以把已有的变…

Linux 命令之 unset -- 删除指定的shell变量或函数

文章目录一、命令介绍二、选项参数三、命令示例&#xff08;一&#xff09;删除指定的环境变量一、命令介绍 unset 为 shell 内建指令&#xff0c;用于删除已定义的shell变量&#xff08;包括环境变量&#xff09;和shell函数。unset命令不能够删除具有只读属性的shell变量和环…

带有Jersey的RESTful Web服务的JAX-RS教程

在当今世界&#xff0c;数据起着非常重要的作用。 如此众多的应用程序将各种类型的数据用于不同的操作&#xff0c;所以最重要的方面是应用程序之间的通信。 当应用程序之间可以通信时&#xff0c;数据共享变得容易。 就像在亚洲运行的应用程序向在欧洲运行的应用程序提供数据…

mysql --force -f_Mysql_mysql force Index 强制索引

其他强制操作&#xff0c;优先操作如下&#xff1a;mysql常用的hint对于经常使用oracle的朋友可能知道&#xff0c;oracle的hint功能种类很多&#xff0c;对于优化sql语句提供了很多方法。同样&#xff0c;在mysql里&#xff0c;也有类似的hint功能。下面介绍一些常用的。强制索…

Linux 查看文件位置/查看文件路径的命令

which 查看可执行文件的位置find 实际搜寻硬盘查询文件名称whereis 查看文件的位置locate 配合数据库查看文件的位置

抽象工厂模式设计模式_创新设计模式:抽象工厂模式

抽象工厂模式设计模式抽象工厂模式是一种创新模式&#xff0c;是与构建器和工厂模式一起最受欢迎的模式之一。 使用创建模式是为了创建对象&#xff0c;而不是直接使用构造函数创建对象。 抽象工厂模式提供了一种封装一组具有共同主题的单个工厂而无需指定其具体类的方法。 采…