hi, vóna egy kis problémám,
van néhány fájl, amit sedd-el egy kicsit át kéne alakítani. Az alakítás az már megy, csak az a baj, hogy a forrás fájlok azok html-ek, s az nem igazán jó ha a tag-ekben és lecserél valamit a sed.. valamiért a böngészők nem szeretik...
próbáltam a ranges cuccal (
'/</,/>/
...') cuccal, de az csak akkor akar működni, ha külön sorokban vannak, mert különben ha van egy < és egy > a sorban, akkor az egészen átmegy... akkor tegyük külön sorba őket gondoltam ez lett:
sed -e '/>/\n>\n/' -e '/</\n<\n/' | sed ...
ez szépen is működik, de aztán.. ott akadtam el, hogy hogy tegyem vissza őket egy sorba.. végül ez lett a vége:
sed -e 's/</\n<\n/g' -e 's/>/\n>\n/g' | sed -e '/>/,/</ y/abc/xyz/' | tr '\n' '\a' | sed -e 's/\a>\a/>/g' -e 's/\a<\a/</g' | tr '\a' '\n'
ronda, viszont működik, de nekem ez így nem igazán teccik... (ja, és az az y nem az ami kell, csak az eredeti egy kicsit hoszú...) tippek? meg lehet-e ez oldani sed-del rendesen, vagy inkább awk? de ahoz meg nagyon láma vagyok...
EDIT: hupsz, 2 g lemaradt...