一、print
函数
print
是 awk
中最常用的输出函数,它可以将指定的变量、字段或表达式的值输出到标准输出。
1. 基本语法
print [expr1], [expr2], ..., [exprN]
expr1, expr2, ..., exprN
:是要输出的表达式,可以是字段(如$1
,$2
等)或其他变量。- 默认情况下,
print
会将表达式的结果按空格分隔输出。
2. 输出字段
在 awk
中,字段是由空格或制表符分隔的文本部分,可以通过 $1
, $2
等变量来引用这些字段。例如:
echo "Hello World" | awk '{ print $1, $2 }'
输出结果:
Hello World
在上面的例子中,$1
和 $2
分别代表输入文本中的第一个和第二个字段,print
函数将它们按空格分隔打印出来。
3. 使用 print
进行字符串拼接
虽然 print
默认会将表达式间用空格分隔,但我们可以通过在表达式中加入字符串运算符来拼接字符串。
echo "John 25" | awk '{ print $1 " is " $2 " years old" }'
输出结果: