Portál AbcLinuxu, 27. října 2025 21:02
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 jineho
Matchovaný ř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.