awk - awk 连接字符串变量

die*_*403 6 awk string

我想在 awk 中连接字符串变量。我怎样才能做到这一点?我试过:

BEGIN{
t="."
r=";"
w=t+r
print w}
Run Code Online (Sandbox Code Playgroud)

但我不工作。输出:

0
Run Code Online (Sandbox Code Playgroud)

或者我想添加变量和函数结果。输入:

t t t t
a t a ta
ata ta a a
Run Code Online (Sandbox Code Playgroud)

脚本:

{
key="t"
print gsub(key,"")#<-it's work
b=b+gsub(key,"")#<- it's something wrong
}
END{
print b}#<-so this is 0
Run Code Online (Sandbox Code Playgroud)

输出:

4
2
2
0#<-the last print
Run Code Online (Sandbox Code Playgroud)

Tho*_*key 11

不需要(或使用)运算符。你的例子是这样的

BEGIN{
t="."
r=";"
w=t r
print w}
Run Code Online (Sandbox Code Playgroud)

相关讨论