📜  awk 保存到同一个文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:59:26.014000             🧑  作者: Mango

awk 命令

awk是一种文本处理工具,它允许您对文本进行分析并执行操作。

awk 命令的典型用途是查找文件中特定的信息并对其进行处理,例如文件格式化,数据转换等。

保存到同一个文件

在awk命令中,您可以使用输出重定向符号 '>' 将结果保存到文件中。

例如,要将awk处理后的结果保存到同一个文件中,您可以使用以下命令:

awk '{print $1}' file1.txt > output.txt

该命令将输入文件 file1.txt 中的每行的第一个单词打印到控制台并将输出重定向到 output.txt 文件中。如果文件不存在,它将被创建。如果文件已存在,它的内容将被覆盖。

示例

假设有一个名为 student.txt 的文件,内容如下:

Tom 90
Jerry 80
Lucy 85

要将每个学生的姓名和成绩保存到 output.txt 文件中,您可以使用以下awk命令:

awk '{print $1, $2}' student.txt > output.txt

该命令将第一列和第二列分别打印到控制台并将输出重定向到 output.txt 文件中。执行完命令后,output.txt 的内容如下:

Tom 90
Jerry 80
Lucy 85

这就是如何使用 awk 将处理结果保存到同一个文件中。