Portál AbcLinuxu, 13. května 2025 17:31

Dotaz: PERL multiline

5.6.2008 12:37 Terka | skóre: 13
PERL multiline
Přečteno: 330×
Odpovědět | Admin
zdroj:
---------------zacatek zdroje
11
12
13
14

21
22

31
32
33
34
---------------konec zdroje


Rada bych dostala:
11,12,13,14
31,32,33,34

dotazy:
1.
proc mi nejde:
echo -e "girl\nwho perl\n"|perl -ple 's/girl.who/xxx/s'

tj. jaky prepinac mam spatne, protoze

#!/usr/bin/perl -w
$x = "There once was a girl\nwho programmed in Perl\n";
$x =~ s/girl.who/xxx/s; 
printf "$x\n";
chodi!
2.
jak matchnout prazdnou radku
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

5.6.2008 12:38 Terka | skóre: 13
Rozbalit Rozbalit vše Re: PERL multiline
Odpovědět | | Sbalit | Link | Blokovat | Admin
pardon, dotaz 2. nepotrebuju
wamba avatar 5.6.2008 13:35 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: PERL multiline
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo -e "girl\nwho perl\n"|perl -00 -ple 's/girl.who/xxx/s'

přepnoutí do zpracování odstavců
This would have been so hard to fix when you don't know that there is in fact an easy fix.
5.6.2008 15:17 Terka | skóre: 13
Rozbalit Rozbalit vše Re: PERL multiline
diky, je nekde kompletni seznam techto prepinacu?
wamba avatar 5.6.2008 15:36 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: PERL multiline
Co já vím tak se použiva většinou jen -00 a -0777 (pro jednorázové zpracování celého souboru). Jinak něco lze najít třeba tady: Uncommon* but Useful Perl Command Line Options for One-liners.
This would have been so hard to fix when you don't know that there is in fact an easy fix.
5.6.2008 16:58 Terka | skóre: 13
Rozbalit Rozbalit vše Re: PERL multiline
diky, zkousela jsem i 0777 a chodilo mi to.
wamba avatar 5.6.2008 17:32 wamba | skóre: 38 | blog: wamba
Rozbalit Rozbalit vše Re: PERL multiline
rozdíl by se objevil třeba tady:

echo -e "girl\n\nwho perl\n"|perl -00 -ple 's/girl..who/xxx/s'

(odstavec je oddělený novým řádkem)
This would have been so hard to fix when you don't know that there is in fact an easy fix.
5.6.2008 19:22 ams
Rozbalit Rozbalit vše Re: PERL multiline
Samozrejme ze je. man perlrun.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.