Linux wc命令统计行数,单词数和字符数(linux统计行数 单词数 字符数)

wc Linux wc命令统计行数,单词数和字符数 在Linux和类似Unix的操作系统,wc命令允许您计算每个指定文件或标准输入的行数 By myfreax 6 Nov 2022

在Linux和相仿Unix的操作系统,wc命令允许您计算每一个特殊文件或标准输入的个数,字符数和字节数,打印图片结果。

在教学中,我们在这里wc通过简单的案例为大家呈现如何在Linux运用wc命令进行统计。

wc命令的语法形式是wc OPTION... [FILE]...wc命令可以接受零个或多个输入文件名称FILE

倘若未找到文件FILE ,或者文件是-wc将加载标准输入。英语单词是根据空格,分节符或回车符分隔的字符串数组。

没有任何的选项采用的是wc命令最简单的形式,wc命令将打印出四列,即个数,篇数,字节数和每一个文件名称。使用标准输入时,不显示文件名。

例如命令wc /proc/cpuinfo将说明虚拟文件/proc/cpuinfo统计信息,448是个数。3632是单词/篇数。22226是字符数。

使用标准输入时,不显示文件名。要说明好多个文件的统计信息,请将文件名作为传送数据,并以空格分隔。

wc /proc/cpuinfo
wc < /proc/cpuinfo
wc /proc/cpuinfo /proc/meminfo
448 3632 22226 /proc/cpuinfo
49 143 1363 /proc/meminfo
497 3775 23589 total

wc命令选项

这类选项可让您选择要打印的统计数。-l/--lines打印出交通出行数。-w/--words打印出英文单词数。-m/--chars打印出字符数。

-c/--bytes-打印出字节数。-L/--max-line-length-打印出最多做长度。

运用好多个选项时,将按顺序打印出计数,回车符,英文单词,标志符,字节,比较大行长。

例如,仅打印出英文单词数,请运行命令wc -w /proc/cpuinfo。另一个常见的案例是命令wc -lL /proc/cpuinfo这将会打印出交通出行数与最多做长度。

wc -w /proc/cpuinfo
wc -lL /proc/cpuinfo

--files0-from=F选项允许wc命令从文件要以NUL终止名称加载输入文件F。倘若F-将在标准输入中加载名称。

例如,您可以使用find命令查找文件,然后把这类文件作为通过管道传递给wc。导出来将说明/etc目录中所有名称以host开始文件个数。

find /etc -name 'host*' -printf0 | wc -l --files0-from=-
4 /etc/host.conf
27 /etc/avahi/hosts
1 /etc/hostname
14 /etc/hosts
46 total

计算个数

wc命令通常与-l选项一起使用计算文本文件中的个数。例如,要计算/etc/passwd文件中的个数,请运行命令wc -l /etc/passwd

导出第一列是个数,第二列是文件名。

wc -l /etc/passwd
44 /etc/passwd

计算字数

要仅计算文本文件里的英文单词数,挑选wc -w脚后跟文件名。下面的案例计算~/Documents/file.txt文件里的英文单词数。导出第一列是单词数。

wc -l /etc/passwd
513 /home/myfreax/Documents/file.txt

数据分析文件

wc命令可以通过管道与其他命令结合使用。例如命令find . -type f | wc -l很有可能数据分析文件目录所有文件。

find命令查找文件目录的所有文件,然后把文件名一行行的输出到智能终端,本身就是标准输出。

那也是运用管道|,传递给wc命令对个数进行统计并显示结果。

find . -type f | wc -l

计算用户数量

在下面的案例中wc,用于数据分析getent命令导出来中的个数。

getent passwd | wc -l

结论

wc命令代表着字数统计,句法非常简单。它让你们可以计算一个或多个文本文件中的个数,英文单词数,字节数和字符数。

如果您有任何问题或意见和建议,请随时。

LINUX

Linux uptime正常运行时间命令(电脑正常运行时间不归零)

2023-1-19 11:19:43

LINUX

如何在Bash中逐行读取文件(shell逐行读取文件内容)

2023-1-19 11:24:41

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索