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