在awk中,最后一个字段没有后续字段,因此awk无法将内容打印到该字段之后。解决这个问题的一个方法是使用“printf”函数代替“print”函数。使用以下代码示例可以更好地说明这种方法:
$ echo "John Doe 25" | awk '{printf "%s %s %s %s", $1, $2, $3, " is a person"}'
输出将为“John Doe 25 is a person”,其中“is a person”是在最后一个字段之后添加的附加内容。
上一篇:awk无法匹配单词的开头和结尾。
下一篇:Awk无法找到索引的所有匹配