首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >命令wc的功能

命令wc的功能
EN

Stack Overflow用户
提问于 2013-01-03 05:27:34
回答 1查看 4.1K关注 0票数 1

现在,我使用命令wc封装了许多shell脚本,这是一个真正的awesome.For示例:

  1. 例如,在过去20多个小时内,有16名新用户在FAS注册: $ cat messages | grep \ 'fedora-infrastructure:org.fedoraproject.prod.fas.user.create'|wc -l 16 /*output*/
  2. 计算.目录find . -type f -exec cat '{}' \; | wc -l中的代码行

我是Linux的新手,所以我想现在wc可以做什么样的奇妙事情(与其他命令支持一起)不仅仅是来自手册页的基本用法

EN

回答 1

Stack Overflow用户

发布于 2013-01-03 05:32:35

(编辑:听起来你可能从理解什么管道,以及它们是如何工作的中获益最多)

在命令行上尝试如下:

代码语言:javascript
复制
man wc

它为您提供了wc的手册页面,您可以使用该页面查找使用该工具可以做的所有事情。

下面是一些基本的习语/心理模型,让您知道什么时候开始学习Linux:

  • wc是一个工具。您可以在[shell][2]中直接与许多工具进行交互,例如:ls (列出当前目录的内容)、pwd (打印当前工作目录)、date (打印当前时间)以及更高级的工具,如awksedgreptr
  • |语法(但不是||!)称为"管道":
    • 默认情况下,命令可以从stdin (标准输入)读取,也可以从文件中读取,或者根本不需要读取任何内容(例如,ls不需要输入)
    • 所以当你做像ls | wc -l这样的事情时,它实际上是说:
      • 运行ls
      • ls的输出(通常写入stdout (标准输出))为例,并将其“管道”直接输入stdin of wc,后者连同-l选项到wc计算行数。

  • 由于shell语言中的管道和过滤器范例,没有wc可以与之交互的其他命令的详尽列表。您所看到的任何类似... | wc的内容,都意味着在|作为输入输入到wc之前,程序的任何输出。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14133534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档