/^#920:.*/ { # перезаписать hold space новым значением h } /^#903:.*/ { # поменять местами hold и pattern space x # если это у нас ASP - сделать строку пустой s/^#920: ASP$// # если была произведена замена - перейти по метке t asp # а если нет - вернуть значение 903 на место x : asp # метка нужна чтобы обойти оператор x } # удалить пустые строки, помещать в конец сценария /^$/d