小智 8
正如 GNU awk(gawk 手册所说)在http://www.gnu.org/software/gawk/manual/gawk.html#Printing
使用 print 语句以简单、标准化的格式生成输出。您可以在以逗号分隔的列表中仅指定要打印的字符串或数字。它们是输出,由单个空格分隔,后跟换行符。
& 等等。
要对输出格式进行比打印提供的更精确的控制,请使用 printf。使用 printf 您可以指定每个项目使用的宽度,以及数字的各种格式选择(例如使用什么输出基数、是否打印指数、是否打印符号以及在小数点)。
所以这几乎解释了差异和限制。
打印:
打印:
“printf()”(格式化打印)函数更加灵活和棘手。它具有以下语法:
printf(<string>,<expression list>)
Run Code Online (Sandbox Code Playgroud)
区别:
printf 和 print 之间的区别在于格式参数。这是一个表达式,其值被视为一个字符串;它指定如何输出每个其他参数。它被称为格式字符串。