web-dev-qa-db-ja.com

awk-awk連結文字列変数

Awkで文字列変数を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
5
diego9403

オペレーターは必要ありません(または使用されません)。あなたの例は次のようになります

BEGIN{
t="."
r=";"
w=t r
print w}

関連する議論のために

10
Thomas Dickey