Awk 是一种文本处理工具,常用于从文件或管道读取输入并执行处理和操作。以下是一个简单的 Awk 示例:

假设我们有一个包含以下内容的文本文件 data.txt:

apple 5
banana 3
orange 2

我们可以使用 Awk 命令来读取该文件并输出每行的第一个单词和第二个单词的总和:

awk '{sum += $2} END {print 'Total: ' sum}' data.txt

输出将是:

Total: 10

在此示例中,Awk 命令读取每一行,并将第二个单词的值添加到 sum 变量中。在处理完所有行后,END 语句块将输出总和。

另一个示例是使用 Awk 来过滤文本文件中的行。假设我们有一个包含以下内容的文本文件 data.txt:

apple 5
banana 3
orange 2
grape 1

我们可以使用 Awk 命令来仅输出第二列中值大于 2 的行:

awk '$2 > 2 {print}' data.txt

输出将是:

apple 5
banana 3

在此示例中,Awk 命令遍历每一行,并打印第二个单词的值大于 2 的行。

Linux Awk 使用教程:示例详解

原文地址: https://www.cveoy.top/t/topic/ollg 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录