Portál AbcLinuxu, 9. května 2025 23:53
Ahoj. Mam text zhruba ve tvaru:
........nejaky text........
Znacka "text" konecZnacky
Znacka "text" konecZnacky
Znacka "text" konecZnacky
........nejaky text........
a potrebovala bych vlozit JinaZnacka a KonecJinaZnacka takto:
........nejaky text........
JinaZnacka
Znacka "text" konecZnacky
Znacka "text" konecZnacky
Znacka "text" konecZnacky
KonecJinaZnacka
........nejaky text........
Pro priblizeni jde o upravu textu, ktery ma byt preveden do html. Tim jsou mysleny ty znacky.
Poradi mi nekdo prosim?
Uhodl jsi dobre :) to je stejnak v pytli. clovek muze psat kamkoli a stejnak mu odpovi lidi z FITu
$ awk 'BEGIN { x = 0 } { if ($0 ~ /^li/) { if (x == 0) { print "ul"; x = 1 } } else { if (x == 1) { print "/ul"; x = 0 } }; print $0 }' <<EOD > text > > li raz > li dva > > neco jineho > EOD text ul li raz li dva /ul neco jinehoMatchovaný řetězec se v mém příkladě musí nalézat na jedné řádce. Regulární výrazy snad umíš, tak si to budeš umět upravit pro sebe.
Mockrat diky :) presne tak jsem to chtela :)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.