Portál AbcLinuxu, 10. května 2025 02:33

Dotaz: Nahrada konkretnich znaku

Slick avatar 20.7.2006 09:54 Slick | skóre: 4
Nahrada konkretnich znaku
Přečteno: 130×
Odpovědět | Admin
Zdravim vsechny,

potreboval bych prosim nakopnout jak vytvorit script ktery
bude provadet "prekodovani" vlozene vety a to bud v bashi
nebo v perlu.

Jde mi o to jak realizovat, aby skriptik prosel celou radku ,
znak po znaku, pokud nalezne urcity znak nahradi ho jinym
konkretim znakem. Nahrazovalo by se vice znaku nez jeden.
Vysledek muze klidne vratit na STDOUT.

Jak by to asi melo vypadat?

zadam: ahoj jak se mas
vrati: 4h0j j4k 53 m45

Predem diky moc.
As Barbie says: "Unix is complicated."
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

20.7.2006 10:01 blondak | skóre: 36 | blog: Blondak | Čáslav
Rozbalit Rozbalit vše Re: Nahrada konkretnich znaku
Odpovědět | | Sbalit | Link | Blokovat | Admin
třeba
echo "ahoj jak se mas" | tr ase 453
Každý problém ma své logické, snadno pochopitelné nesprávné řešení.
Slick avatar 20.7.2006 10:34 Slick | skóre: 4
Rozbalit Rozbalit vše Re: Nahrada konkretnich znaku
diky :-), tak to jsem necekal takhle uplne jednoduse :-)

A v perlu by se to dalo delat jak?
As Barbie says: "Unix is complicated."
20.7.2006 10:39 ondra
Rozbalit Rozbalit vše Re: Nahrada konkretnich znaku
Stejně:

perl -e 'while (<>) { tr/ase/453/; print; }'

Slick avatar 20.7.2006 10:58 Slick | skóre: 4
Rozbalit Rozbalit vše Re: Nahrada konkretnich znaku
Děkuji, to je přesně to co jsem hledal ;-)

Přeji úspěšný den
As Barbie says: "Unix is complicated."
20.7.2006 11:05 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Nahrada konkretnich znaku
Upřímně řečeno, IMHO je problém právě v tom, že jste to nehledal

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.