awk – 连接两个字符串变量并分配给第三个

在awk中,我有2个字段:$1和$2.

它们都是我想连接并分配给一个变量的字符串.

最佳答案
你可以说:

awk '{b=$1$2; print b}' file

如果你想要有一个空格,请做:

awk '{b=$1" "$2; print b}' file

其实其实是一样的使用FS,因为它默认为空格:

awk '{b=$1 FS $2; print b}' file

测试

$cat a
hello how are you
i am fine
$awk '{b=$1$2; print b}' a
hellohow
iam
$awk '{b=$1 FS $2; print b}' a
hello how
i am

你可以在ideone:http://ideone.com/4u2Aip玩耍

转载注明原文:awk – 连接两个字符串变量并分配给第三个 - 代码日志