erlug
[Top] [All Lists]

Re: [Erlug] Stampare la n-ma occorrenza di una stringa

To: "ERlug - Lista Pubblica" <erlug@xxxxxxxxxxxxxx>
Subject: Re: [Erlug] Stampare la n-ma occorrenza di una stringa
From: Davide Brini <db72@xxxxxxxxxxxx>
Date: Mon, 20 Sep 2010 12:04:42 +0100
On Monday 20 Sep 2010 08:51:36 sandman42@xxxxxxxxx wrote:

> Se ho una stringa fatta così:
> 
> a,b,c,d,e,f
> 
> e voglio estrarre la sottostringa fra la n-ma occorrenza della virgola e la
> n+1-ma, come posso fare con uno script?

In aggiunta a cut che e' gia' stato menzionato, se vuoi il $N-mo campo:

$ stringa="a,b,c,d,e,f" N=4
$ awk -F, -v n="$N" '{print $n}' <<< "$stringa"
d

$ IFS=, read -a arr <<< "$stringa"
$ echo "${arr[$((N-1))]}"
d

il secondo non usa comandi esterni.

<Prev in Thread] Current Thread [Next in Thread>