Linux 命令之 wc

您所在的位置:网站首页 怎么显示word的字数和行数 Linux 命令之 wc

Linux 命令之 wc

2024-07-09 19:57| 来源: 网络整理| 查看: 265

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

命令介绍

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

选项参数 选项说明-w 或 --words统计字数,只显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串-c 或 --bytes 或 --chars统计字节数,只显示Bytes数-l 或 --lines统计行数,只显示行数-m统计字符数-L打印最长行的长度--help显示帮助信息--version显示版本信息 示例 (一)统计当前目录下的所有文件的行数 [root@htlwk0001host test]# wc -l * 0 m12.c 3 Person.class 3 person.jar 5 Person.java 88 td_dictionary_20210523.sql wc: test1: 是一个目录 0 test1 17 text0.txt 17 text1.txt 1684 text2.txt 16 text3.txt 1 text.txt 550 tf_company_20210603.sql 124 tf_user_20210523.sql 2508 总用量 (二)统计当前目录下的文件总数 [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.txt 1 3 19 text.txt

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

(五)统计当前目录以及子目录的所有文件行数 [root@htlwk0001host test]# find . * | xargs wc -l

说明:

. 是当前目录,默认 find 会在指定目录及其子目录下搜索* 表示所有文件,包含目录文件find 搜索的结果会输入到管道中 |xargs 会从管道 | 读取数据,并且转换成命令行参数,即转换成后面的命令 wc 的参数。假设,find 找到两个文件,Person.java、Man.java,xargs 读取到这两个文件名后,就转成参数传递给命令 wc,命令 wc 的执行语句就变成 wc -l Person.java Man.java,即统计这两个文件的行数,如果去掉 xargs,则 wc 从管道读取数据,而不会把读取到的数据处理成命令参数,读取的数据是多少行就统计多少行 (六)打印最长行的长度 [root@linuxcool ~]# cat test.txt hello world hello world hello world hello world hello world [root@linuxcool ~]# wc -L test.txt 23 test.txt


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3