Cambia l'intestazione di tutti i file di testo nella directory nella riga di comando

0

Ho tonnellate di file di misurazione * .csv con la seguente intestazione:

Start time: Thu Oct 09 15:46:16 CST 2014 
Trend type: Average Wavelength over [259.09, 259.09] 
Trend offset: None 
>>>>>Begin Strip Chart Data<<<<<
Date    Elapsed Time    Absorbance(Absorbance)

Come posso cambiarlo con la riga di comando nell'intera directory alla seguente intestazione:

Date    ElapsedTime Absorbance

Saluti,

Hans

    
posta Hans 09.10.2014 - 10:15
fonte

1 risposta

1

Questo rimuoverà le prime quattro righe dei file csv e rimuoverà la parte "Assorbanza" da loro:

find . -name  "*\.csv" -exec \
    bash -c "tail -n +5 {} |
                 sed 's/Absorbance(Absorbance)/Absorbance/' |
                 sed 's/Elapsed Time/ElapsedTime/' > {}.bak |
                 mv {}.bak {}" \;
    
risposta data 09.10.2014 - 10:52
fonte

Leggi altre domande sui tag