Am Montag, 17. Januar 2005 14:51 schrieb Stephan Eickschen:
Wie wÃŒrde man denn aus einer Telefonnummer der Art 004989123456789 machen: 0049-89-123456789
echo 004989123456789 | awk '{printf("%s-%s-%s\n", substr($0,1,4), substr($0,5,2), substr($0,7))}'
Im Grunde schon, aber wenn ich jetzt mal weiterdenke, fangen die Probleme an, wenn die Vorwahl nicht zwei-, sondern auch drei- oder mehrstellig ist. Wie man das automatisch unterscheiden kann, weiss ich nicht. Scheint aber möglich zu sein, denn isdnrep wirft zu einer Rufnummer durchaus den richtigen Ort aus...
Wenn dieses Programm den Ort ausgibt, so hat es eine Zuordnung Vorwahl-Ort. Es ließt die Rufnummer von links, bis sie einen Ort hat und gibt im aus. da brauchen keine Striche für gesetzt zu werden. Eindeutig muß es sein, sonst funktionierte das Telefonieren nicht Bernd