[linux] Re: perl uitdaging

Ronald Nooij ronald op ronsoft.nl
Di mei 15 08:15:54 CEST 2007


Citeren Hugo van der Kooij <hvdkooij op vanderkooij.org>:

> "00:11:50:A8:41:BE","I\uffffm a wireless G,    
> baby!",11,182,"Y","5200.4560 N","00442.6593 E"
>
> Normaal splits ik de velden met:
>
>  	@fields = split(/,/,$ThisLine);
>
> Maar dat gaat hier natuurlijk falikant fout.


Eens zien....

Je kan die regel even goed gebruiken.
Dus hak hem op in stukken op de komma.

controleer hoeveel elementen @fields heeft.
vervolgens gebruik je de eerste en de laatste vijf.
De rest wat er tussen zit is dan het SSID
Eerste element: "00:11:50:A8:41:BE"
Laatste vijf: 11,182,"Y","5200.4560 N","00442.6593 E"
De rest: "I\uffffm a wireless G,   baby!"

Het is niet zo charmant als regexp, maar het is een idee.

groetjes,

Ronald




More information about the Linux mailing list