/ Forside / Teknologi / Udvikling / Perl / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Perl
#NavnPoint
bjarneA 141
poul_from 50
soccer 30
Nicknack 14
Tmpj 0
Hvordan fjerner jeg mellemnavne?
Fra : Jens Karsø


Dato : 26-11-02 19:44

Hvordan fjerne jeg nemmest mellem navne i en liste af forskellige navne
hvor nogle kan have 1 til 2 mellem (plus for og efternavn) og andre ingen
mellemnavne har....

fx:
jens jensen
peter pukgaard jørgensen
johanne sorte dahl nilsen

osv.

så jeg ender med en liste:
jens jensen
peter jørgensenjohanne jørgensen

/JK

 
 
Adam Sjøgren (26-11-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 26-11-02 20:04

On Tue, 26 Nov 2002 19:43:45 +0100, Jens Kars wrote:

> Hvordan fjerne jeg nemmest mellem navne i en liste af forskellige
> navne hvor nogle kan have 1 til 2 mellem (plus for og efternavn) og
> andre ingen mellemnavne har....

Nemmeste. Damn.

Nåh, men et bud:

asjo@virgil$ perl -pe '@n=(split /\s+/)[0,-1]; $_="@n\n"'
jens jensen
peter pukgaard jørgensen
johanne sorte dahl nilsen

jens jensen
peter jørgensen
johanne nilsen

asjo@virgil$


Mvh.

--
"Limonès, c'est nous" Adam Sjøgren
asjo@koldfront.dk

Dennis Haney (27-11-2002)
Kommentar
Fra : Dennis Haney


Dato : 27-11-02 12:27

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

spamtrap@koldfront.dk (Adam Sjøgren) writes:

> On Tue, 26 Nov 2002 19:43:45 +0100, Jens Kars wrote:
>
>> Hvordan fjerne jeg nemmest mellem navne i en liste af forskellige
>> navne hvor nogle kan have 1 til 2 mellem (plus for og efternavn) og
>> andre ingen mellemnavne har....
>
> Nemmeste. Damn.
>
> Nåh, men et bud:
>
> asjo@virgil$ perl -pe '@n=(split /\s+/)[0,-1]; $_="@n\n"'
anders

anders anders

;) detaljer

- --
Dennis
I have always thought explanations were overkill when correcting
mistakes. A simple "that's wrong" must suffice. I mean, people are
always aware why they are wrong. They just make mistakes to annoy you.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/>

iD8DBQE95KwCo6hqeoa8JFgRAttYAJ0dhiNltq6IWbMD0LXJxyxIhKth2gCfYike
ilTN7jo/Mro5YKTX+eaaa0Y=
=aRyz
-----END PGP SIGNATURE-----

Adam Sjøgren (27-11-2002)
Kommentar
Fra : Adam Sjøgren


Dato : 27-11-02 12:51

On Wed, 27 Nov 2002 12:26:58 +0100, Dennis Haney wrote:

>>> Hvordan fjerne jeg nemmest mellem navne i en liste af forskellige
>>> navne hvor nogle kan have 1 til 2 mellem (plus for og efternavn)
>>> og andre ingen mellemnavne har....

>> Nemmeste. Damn.

>> Nåh, men et bud:

>> asjo@virgil$ perl -pe '@n=(split /\s+/)[0,-1]; $_="@n\n"'
> anders
> anders anders

> ;) detaljer

Du har ikke læst opgaveformuleringen tilstrækkeligt grundigt.

Men derfor er Lars Balkers mere elegant alligevel...


,

--
"Limonès, c'est nous" Adam Sjøgren
asjo@koldfront.dk

Lars Balker Rasmusse~ (26-11-2002)
Kommentar
Fra : Lars Balker Rasmusse~


Dato : 26-11-02 20:48

Jens Karsø <jk@karsoe.adsl.dk> writes:
> Hvordan fjerne jeg nemmest mellem navne i en liste af forskellige navne
> hvor nogle kan have 1 til 2 mellem (plus for og efternavn) og andre ingen
> mellemnavne har....

s/\s.*?(\S+)$/ $1/
--
Lars Balker Rasmussen                  "S.M.R.T."

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste