[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: piccolo aiutino



Il giorno gio 02 apr 2009 09:22:42 CEST, Paolo Sala ha scritto:
Ciao a tutti, mi date una mano ad un piccolo script? In un file di testo
devo prendere la prima riga contenente una parola predefinita; questa
parola è seguita da un numero indefinito di spazi, tab o : e poi da
un'altra parola e successivamente da opzionalmente altre parole. Vorrei
estrarre la parola che segue appunto la sequenza di spazi, tab o :
Forse è meglio che faccia qualche esempio supponenso che la parola
predefinita sia targetword
ex1. Se il file contiene una riga con
tante parole che non mi servono targetword    :   pippo e altre ancora
oppure
tante parole che non mi servono targetword    :   pippo
oppure
tante parole che non mi servono targetword: pippo o altre aprole ancora
Mi deve estrarre pippo
Se la parola è l'ultima della riga riesco con qualcosa del genere
cat miotextfile | grep -C 1 -o Instrument[:,\ ,\t]*.*$ | rev | cut -f1 |
cut -d\  -f1 | rev
ma altrimenti...
Grazie mille a chiunque riesca a darmi qualche consiglio
Piviul

Ciao,

cat miotextfile | grep targetword | tail -1 | awk -F: '{print $2}' | awk '{print $1}'

E' grezzo, ma va :-)

--
RaSca
Mia Mamma Usa Linux: Niente è impossibile da capire, se lo spieghi bene!
rasca@miamammausalinux.org
http://www.miamammausalinux.org


Reply to: