


Unix 和 Linux 中的 Digest 命令:从多个文件中提取特定信息
Digest 是 Unix 和 Linux 中的一个命令行实用程序,它将文件列表作为输入并生成这些文件中包含的文本行列表。
* 它用于从多个文件中提取特定信息,例如打印输出包含特定单词或短语的所有行。
* 摘要命令的工作原理是一次读取每个文件一行,并将该行作为单行文本输出。
* 它可以与其他命令结合使用执行更复杂的文本处理任务,例如过滤掉某些行或仅打印出与特定模式匹配的行。
Digest 命令示例 :
* 打印出所有文件中包含单词“hello”的所有行当前目录,可以使用以下命令:
```
digest * | grep hello
```
这将一次一行读取每个文件并输出包含单词“hello”的行。 “*”通配符用于指定应处理当前目录中的所有文件。 “grep”命令用于仅过滤出与指定模式匹配的行。
* 要仅打印任何文件中不包含单词“hello”的行,可以使用以下命令:
``
digest * | grep -v hello
```
这将一次读取每个文件一行,并仅输出不包含单词“hello”的行。 “-v”选项用于反转匹配,以便仅输出与模式不匹配的行。
* 要打印每个文件中包含单词“hello”的行数,可以使用以下命令:
````
digest * | grep -c hello
```
这将一次读取每个文件一行并输出包含单词“hello”的行数。 “-c”选项用于计算匹配数。
结论:
* Digest 是 Unix 和 Linux 中功能强大的命令行实用程序,可用于从多个文件中提取特定信息。
* 它可用于与其他命令组合来执行更复杂的文本处理任务,例如过滤掉某些行或仅打印与特定模式匹配的行。
* 通过将摘要与其他命令组合使用,您可以自动执行许多文本处理任务并节省时间时间和精力。



