SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] tage hvert bogstave i variabel



On Sun, 30 May 1999, Kim Schulz wrote:

> Hejsa
> Jeg skal til at lave et lille script der tager hvert bogstave i et
> indput, og laver det om til tal så a=1 b=2 osv.
> Er der hoge nder har en ide om hvordan man kan lave dette??

Tja, f.eks.:

perl -pe 
'BEGIN{ @a=("a" .."z","æ","ø","å"); %a=map{($_ => ++$n)sslug@sslug;}
s/(.)/$a{$1}." "/ge'  

Oversat:

Initialiser:
  @a= "a","b","c","d" ... "z","æ","ø","å"
  %a = "a" => 1, "b" => 2, "c" => 3 ... "å" => 29

For hver linie:
  Udskift eet tegn med med værdien oplået i %a efterfulgt af et space
  Gør dette for alle tegn i hele linien
  print linien

/Ole





 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .