我想在 awk 中连接字符串变量。我该怎么做?我试过:
BEGIN{
t="."
r=";"
w=t+r
print w}
但是它不起作用。输出:
0
或者我想添加变量和函数结果。输入:
t t t t
a t a ta
ata ta a a
脚本:
{
key="t"
print gsub(key,"")#<-it's work
b=b+gsub(key,"")#<- it's something wrong
}
END{
print b}#<-so this is 0
输出:
4
2
2
0#<-the last print
答案1
不需要(或使用)任何操作符。您的示例可能类似于
BEGIN{
t="."
r=";"
w=t r
print w}
相关讨论
- 6.2.2 字符串连接参见 GNU Awk 手册
- AWK 中的字符串连接关于Linux的问题
- 在 awk 中连接字符串在 StackOverflow 上