print和printf函数的默认输出为标准输出设备
, 也就是屏幕
,我们也可以将他们的输出重定向
到文件
。语法与shell
中的输出重定向语法一样。
>
语法格式:
print STRING > "FILE"
printf ITEMS > "FILE"
注意:文件路径必须用双引号扩起来。
说明:
如果输出文件不存在,那么将会创建一个新文件。
如果输出文件已经存在,那么原文件在第一次写入时被删除,随后写入此文件就不删除上次写入的内容,只会追加到文件。
示例:
awk 'BEGIN { print "Hello, World !!!" > "/tmp/message.txt" }'
>>
语法格式:
print STRING >> "FILE"
printf ITEMS >> "FILE"
注意:文件路径必须用双引号扩起来。
说明:
如果输出文件不存在,那么将会创建一个新文件。
如果输出文件已经存在,那么每次输出只会追加到文件。
示例:
awk 'BEGIN { print "Hello, World !!!" >> "/tmp/message.txt" }'