|
|
pomoc v perli
|
22.3.2007 22:26
matusko
|
prosim vas, kto by mi pomohol s nasledujucim skriptom v perli: potrebujem nahradi /i{text} tymto <i>text</i>.
ako to prosim spravim? dakujem |
|
|
Re: pomoc v perli
|
23.3.2007 08:54
dvhx
|
sed -e 's/\/i{/<i>/g' -e 's/}/<\/i>/g' subor.txt
|
|
|
Re: pomoc v perli
|
23.3.2007 10:49
Hynek (Pichi) Vychodil
|
Darovanému koni na zuby nehleď :-)
$ echo "ueihd /i{text} deuh /b{text}" | sed -e 's/\/i{/<i>/g' -e 's/}/<\/i>/g'
ueihd <i>text</i> deuh /b{text</i>
Když už v sedu, tak třeba
sed -e 's,/i{\([^}]*\)},<i>\1</i>,g' Ale tazatel výslovně napsal v perlu:
perl -pe 's,/i\{(.*?)\},<i>$1</i>,g' Krom toho spávné přeložení něčeho takového "ueihd /i{te\}xt \{de\{uh /b{text} cosik}" v sedu uděláte dost obtížně, ale v perlu se to dá. Vizecho "ueihd /i{te\\}xt \\{deuh /b{text} cosik}" |
perl -pe 'BEGIN{$parents = qr/(?<!\\)\{((?:(?>\\?[{}]|[^{}])+|(??{$parents}))*)(?<!\\)\}/} s,/i$parents,<i>$1</i>,g' |
|
|
Re: pomoc v perli
|
23.3.2007 10:56
Hynek (Pichi) Vychodil
|
Ech, chybička se vloudila, jeden otazníček navíc. Správně má být
<pre>
perl -pe 'BEGIN{$parents = qr/(?<!\\)\{((?:(?>\\[{}]|[^{}])+|(??{$parents}))*)(?<!\\)\}/} s,/i$parents,<i>$1</i>,g'</pre>Ale nechce se mi vymýšlet případ, kdy to zhavaruje.
|
|
|
Re: pomoc v perli
|
24.3.2007 10:44
matusko
|
dik moc, takto nejako som to spravil aj ja...
a mam este jednu prosbu...
mam takto danu tabulku:
/bunka1/bunka2/bunka3/
/bunka4/bunka5/bunka6/
namiesto / je rura, ale neviem ju na sk klavesnici najst:)
mam z toho spravit tabulku v html kode..ale ja to mam cele v jednom retazci...robim to asi takto:
$veta=s/[^\rura]\n\rura(.+?)\rura/<table><tr><td>$1<\/td>rura/g
to mi funguje
$veta=s/[^\n]\rura(.+?)\rura\n[^rura]/<td>$1</td></tr></table>/g
toto mi pohlti cely riadok, a fakt uz nechapm preco..potreboval by som s tym pomoct, ale chcem to len v perli....dakujem pekne...
|
|
|
Re: pomoc v perli
|
24.3.2007 10:46
matusko
|
sory,nepohlti cely riadok, ale da dokopy bunku 5 s bunkou6 |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|