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
22.01.2023 17:46 Количество просмотров материала 3320
Распечатать страницу

1 ответ

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

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

для соответствующего обсуждения

6
отвечен Thomas Dickey 2023-01-24 01:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх