输出重定向

printprintf函数的默认输出为标准输出设备, 也就是屏幕,我们也可以将他们的输出重定向文件。语法与shell中的输出重定向语法一样。

1.1、>

语法格式

print STRING > "FILE"
printf ITEMS > "FILE"

注意:文件路径必须用双引号扩起来。

说明

如果输出文件不存在,那么将会创建一个新文件。

如果输出文件已经存在,那么原文件在第一次写入时被删除,随后写入此文件就不删除上次写入的内容,只会追加到文件。

示例

awk 'BEGIN { print "Hello, World !!!" > "/tmp/message.txt" }'
1.2、>>

语法格式

print STRING >> "FILE"
printf ITEMS >> "FILE"

注意:文件路径必须用双引号扩起来。

说明

如果输出文件不存在,那么将会创建一个新文件。

如果输出文件已经存在,那么每次输出只会追加到文件。

示例

awk 'BEGIN { print "Hello, World !!!" >> "/tmp/message.txt" }'