>>>>> "Filippo" == Filippo Dal Bosco <fdal@xxxxxx> writes: Filippo> E' possibile con sed ( o altri prg): far controllare se Filippo> esite una stringa verso la fine del file. Se esite Filippo> fargli rilegge tutto il file da capo e fare delle Filippo> sostituzioni Un po' dipende da cosa intendi per fine del file, in byte o in righe? Molto probabilemte si può fare anche solo con sed, ma invece di impazzire con la sua logica (?!) io starei su una cosa così. calvin:/tmp> cat foo 123 Nuke Luke 666 evvai 555 end-of-file calvin:/tmp> tail -3 foo | grep -q evvai && sed 's/Luke/Bush/g' foo 123 Nuke Bush 666 evvai 555 end-of-file Non so quanto sia intelligente (rapido) tail per saltare la parte iniziale del file. Forse una alternativa potrebbe essere 'tac' calvin:/tmp> tac foo end-of-file 555 evvai 666 Luke Nuke 123 bye, Luca -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx