3

Я хотел бы объединить строковую переменную в 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 ответ1

8

Оператор не нужен (или не используется). Ваш пример будет что-то вроде

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

Для связанной дискуссии

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .