Nerijus rašė:
> Taip, veikia. O kaip nors nenaudojant atskirų (papildomų) failų, tik
> su pipe'ais ir bash kintamaisiais, galima išsiversti? Nes dabar mano
> skriptas atrodo taip:
>
> #!/bin/bash cat /tmp/temp$$.out | \ tr -d '\f\r' | \ sed -n '2,62p' |
> \ sed -e '/PVM S/ i\\n\n\n\n\n\n\n\n\n' -e '/\xC4\{71\}\xC2/
> i\\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n'
Tigėtųsi sukurpti gurmanišką sed'o daugiaaukštį (jis toks, galbūt visai
įmanomas), tačiau jei jau (ar vos tik) reikalas krypsta į gurmaniškumus,
tai geriau jau (praktiškiau|pragmatiškiau) pasinaudoti awk:
#! awk -f
/PVM S/ { $0 = newlines(10) $0 }
{print $0}
function newlines(n)
{
t = "\n"; s = ""
for (i=1; i<=n; i++) { s = t s }
return s
}