【发布时间】:2013-04-19 06:48:50
【问题描述】:
我尝试在 awk 脚本中连接两个字符串,但我得到的结果在最后一个位置有一个“0”。
(input...) | awk '$1 ~ "match" {
(...)
STRING1 = $2 ;
STRING2 = $3 ;
RESULT = STRING1 "" STRING2 ;
print RESULT ;
}' | (output....)
如果例如$2 = "Foo" 和 $3 = "Bla",结果将是“FooBla0”。
如何连接这两个结果为“FooBla”的字符串?
【问题讨论】:
-
一定缺少某些东西,因为像
echo "hi" "he" "hi" | awk '$1 ~ "hi" {a=$2;b=$3; ab=a " " b; print ab }'这样的并行示例正在运行。
标签: string awk string-concatenation concat