LinuxWC命令字和行计数教程及示例

Linux为文本相关的操作提供了很多工具。 wc 是其中之一。这个工具是一个不到10个选项的小工具。在本教程中,我们将了解如何计算字节数?怎么数词?如何计算行数?以及如何将wc与find和grep等其他Linux命令一起使用?

bash法系元~复古又精致~金丝线宫廷风真丝上衣 清仓白菜价不退换
| 月销量2件
优惠价298元
原价¥398

淘口令:

¥MifeXqMQYTG¥
 

语法

wc的语法如下。

wc [OPTION]... [FILE]... wc [OPTION]... --files0-from=F

救命

有关wc的快速帮助可以通过以下命令获得。

$ wc --help
Help
救命

计算所有字节、单词 和线条

正如我们之前所说,wc是一个小工具。如果我们想得到wc能提供的所有结果,我们应该使用它,而不需要像下面这样的任何选项。在本例中,我们提供了一个名为 case_sensitive.c 这似乎是一个 C 源文件,得到行数为9,字数为11,字节或字符数为78

$ wc case_sensitive.c
Count All Bytes, Words and Lines
计算所有字节、字和行

计数字符

如果我们只想知道 我们可以用 m 选项如下。

$ wc -m case_sensitive.c
Count Chars
计数字符

计数 话

如果我们只想数单词 -w 可以使用选项。

$ wc -w case_sensitive.c
Count Words
数数单词

计算行数

如果我们只想数行 -l 可以使用选项。

$ wc -l case_sensitive.c
Count Lines
计算行数

重定向到wc文件

wc通常与其他工具或外部输入一起使用。外部输入是wc的一个非常有用的特性。通过使用bash功能 外部文本可以重定向到wc作为输入,如下所示。在这个例子中,我们只是打印文件 case_sensitive.c 到标准输出,此标准输出通过管道操作符重定向到wc,作为标准输入,wc处理类似于文件。

$ cat case_sensitive.c | wc
Redirect To wc File
重定向到wc文件

重定向到多个文件

重定向是一种简单的机制。重定向多个文件与单个文件相同,我们只是根据文件的名称或扩展名打印文件。在本例中,我们将使用 .c wc命令的扩展。

$ cat *.c | wc
Redirect To wc Multiple Files
重定向到多个文件

计数文件和目录

wc可以用来计算文件和目录的数量 ls 命令输出。在本例中,我们使用ls命令逐行列出所有文件和目录,并重定向到wc。

$ ls -lh | wc -l
Count Files And Directories
计数文件和目录

与Grep一起使用

wc的另一个有用用法是与grep一起使用。使用grep对资源文件的内容进行过滤,然后用wc进行计数。在这个例子中,我们要计算那些提供 int 字符串。我们使用正则表达式来过滤。我们只提供 .c 扩展文件。

$ grep "^int" *.c | wc -l
Usage With Grep
与Grep一起使用

与Find一起使用

另一个有用的用法是使用with find 命令。根据指定参数查找搜索。wc可以在搜索结果上用来计算行数或其他行数。在本例中,我们将使用 .c 扩展并对它们运行wc命令,逐个查找它们的行计数。

$ find . -iname "*.c" -exec wc -l {} ;
Usage With Find
与Find一起使用

相关文章: Linux的简易Web管理

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享