Вы можете все упростить, если используете формат //
для gsub
:
$ echo "ABC(T)" | awk '{gsub(/ABC\(T\)/,"ABC/G")}; print $0'
ABC/G
Затем вы можете упростить еще больше, используя print
с нет аргументов (то же самое, что print $ 0
) или сокращенное обозначение 1
для печати (действие по умолчанию awk
для выражений, которые оцениваются как истинные, например 1;
- вывод текущей строки):
$ echo "ABC(T)" | awk '{gsub(/ABC\(T\)/,"ABC/G")}1'
ABC/G
Лично я бы не стал использовать для этого awk
, синтаксис короче и чище с другими инструментами:
$ echo "ABC(T)" | sed 's|ABC(T)|ABC/G|'
ABC/G
$ echo "ABC(T)" | perl -pe 's|ABC\(T\)|ABC/G|'
ABC/G