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

aiutino regular expression in sed



Ciao a tutti, come si fa a matchare tutto fino a che non contiene
opzionalmente una parola?

Ho dei file di testo tipo:
[...]
Sample Name:        909388-001 1° 1:10
[...]

oppure
[...]
Sample Name:        Std livello 3                  Injection
Volume:                                 25,0
[...]

oppure
[...]
Sample Name:         909436-002 1:2                 Injection
Volume:                              25,0
[...]


Io dovrei in questi file andare a prendere il sample name. Prima faccio
un grep Sample\ Name e poi pensavo di prendere il sample name con sed.
Mi piacerebbe dire qualcosa tipo:
prendi dopo Sample\ Name:[\ \t]* tutto fino a Injection oppure, se
Injection non c'è, fino alla fine della riga.

Spero di essermi spiegato.

Grazie mille

Piviul


Reply to: