Предположим, что $2 - моя переменная. Я попытался перейти от
awk -F\, '{print $2 ":"}'
to
awk -F\, '{print gsub(/[ \t]+$/, "", $2) ":"}'
Но это печатает что-то, чтобы ничего не печатать.
Ответ 1
Вы печатаете результат gsub, но gsub выполняет изменение на месте $2 вместо этого, вместо того, чтобы возвращать измененную копию. Вызовите gsub, затем выполните печать: