awk 命令可以用于对文本文件进行处理,并且可以将结果输出到文件中。常用的输出到文件的方法有两种,分别是使用重定向符号和使用 awk 内置的输出语句。
使用重定向符号将 awk 处理后的结果输出到文件中,其中 ">" 表示覆盖已有文件内容,">>" 表示在已有文件内容末尾添加。例如:
awk '{print $1,$2}' input.txt > output.txt
这个命令将输入文件 input.txt 的第一列和第二列提取出来,然后将结果覆盖输出到文件 output.txt 中。
使用 awk 内置的输出语句
awk 内置的输出语句可以使用 printf 和 print 两个命令。printf 可以像 C 语言的 printf 函数一样输出格式化的字符串,print 则可以直接输出字符串和变量。这两个命令的输出可以通过重定向符号输出到文件中。例如:
awk '{printf "%s %s\n", $1, $2}' input.txt > output.txt
这个命令与上面的例子相似,将输入文件 input.txt 的第一列和第二列提取出来,然后使用 printf 格式化输出到文件 output.txt 中。
希望这些信息能够帮到你。