У меня есть этот скрипт AWK, который заменяет каждый символ перевода формы (0x0C, 12) на 5 символов новой строки:
f=${*:-"-"}
awk 'BEGIN {FF=sprintf("%c",12); LF=sprintf("\n\n\n\n\n")}
{i1=0;for(i2=i1+1;i2<=length($0);i2++) if(substr($0,i2,1) == FF)
{print substr($0,i1+1,i2-i1-1) LF; i1=i2}
print substr($0,i1+1,length($0)-i1)}' $f
Теперь я хочу заменить только последним вхождением этого символа в файле.Не могу придумать простого решения.Как мне определить последнюю строку?Есть идеи?
AWK предпочтительнее (проблемы с производительностью).