Замена двух строк с помощью awk

Я хочу заменить @@ на ^ и ¤¤ на новую строку в файле. Для этого я написал приведенный ниже код, но мне кажется, что есть более элегантное решение, чем дважды вызвать gawk. Может ли кто-нибудь сказать мне, есть ли он?

cat test.txt | gawk '{ gsub("@@", "^"); print }' | gawk '{ gsub("¤¤", "\r\n"); print }'
5
задан rickythefox 29 April 2011 в 07:31
поделиться