LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna pomoc v perli

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á. Viz
echo "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
pomoc v perli 22.3.2007 22:26 matusko
  L Re: pomoc v perli 23.3.2007 08:54 dvhx
    L Re: pomoc v perli 23.3.2007 10:49 Hynek (Pichi) Vychodil
      L Re: pomoc v perli 23.3.2007 10:56 Hynek (Pichi) Vychodil
        L Re: pomoc v perli 24.3.2007 10:44 matusko
          L Re: pomoc v perli 24.3.2007 10:46 matusko
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6142x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9801x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3001x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz