Ho la necessità di fare uno script che mi trovi, in un file di testo, il nome di un file dopo una determinata stringa, pensavo che la suddetta stringa fosse sempre nella stessa riga (la n. 4) invece a volte è in un'altra riga, per esempio:
il file è questo :
#vanilla driver recovery file
#Fri Dec 18 13:28:06 CET 2009
last_update=18/12/2009 13\:28\:06
document_name=scansione_1.tif
document_id=200912181328060000
version=1
document_description=\ DEPOSITO ATTO DI DIFFIDA
library_name=default_library
ed avevo risolto così
nome_file=`sed -n '4p' $percorso_file_di_testo | sed -e 's/document_name=/''/g'`
ma poi mi sono accorto che la riga non è sempre la stessa;
come posso fare, senza stare a scorrere, una ad una, tutte le righe del file di testo ?
grazie
paolo