Portál AbcLinuxu, 14. května 2025 19:55
echo a.b.c d.e.f g.h.i | perl -pe 's/(.*) (.*) (.*)/($1 =~ tr| .|__|r)." $2 $3"/e'
Což ovšem neznamená, že to je dobrý nápad to takhle dělat...
perl -ne '@a=/(..)(..)(..)/; @a && ($a[1] =~ s/\./\.\.\./g); print "@a"'
perl -ne '@a=/(..)(..)(..)/g; $cnt++%3 || s/\./\.\.\./g foreach @a; print "@a"'nahradí v prvním (..) každou tečku za tři tečky.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.