ehm avevo la soluzione sotto gli occhi, ma ... lo stomaco vuoto!!! ;-)) dopo essermi rimpinzato di schifezze ho trovato la soluzione!! facendo cat *.dat |sed 's/\([0-9]\{2\}\)\/\([0-9]\{2\}\)\/\([0-9]\{4\}\)/\1\2\3/' > new.dat nel file new.dat ho le date in formato corretto. è bastato raggruppare le espressioni che mi servivano! ciao fabrizio p.s. che figata la programmazione bash e le regexp!!!