awk - variável de cadeia de concatenação awk

2

Eu gostaria de awk concatenar variável de seqüência de caracteres no awk. Como eu posso fazer isso? Eu tentei:

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

Mas eu não trabalho. Saída:

0

Ou eu quero adicionar variável e resultado da função. Entrada:

t t t t
a t a ta
ata ta a a

Script:

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

Saída:

4
2
2
0#<-the last print
    
por diego9403 31.08.2015 / 09:43

1 resposta

6

Nenhum operador é necessário (ou usado). Seu exemplo seria algo como

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

Para discussão relacionada

por 31.08.2015 / 10:00

Tags