GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak vytvořit Bash skript pro změnu formátu data v souboru CSV?

Mám řadu souborů CSV, jejichž druhé pole je datum:

R.OUSE BOURTON MILL,2000-03-22T14:50:00,Ammoniacal Nitrogen as N,0.03,mg/l

Jak mohu změnit formát data na DD/MM/RRRR pro všechny soubory? Doba měření není potřeba.

Děkuji mnohokrát

Přijatá odpověď:

S frézou pomocí vestavěného strptime a strftime funkce :

$ mlr --fs ',' --ocsvlite --headerless-csv-output put '
    $2 = strftime(strptime($2,"%Y-%m-%dT%H:%M:%S"),"%d/%m/%Y")
  ' file.csv
R.OUSE BOURTON MILL,22/03/2000,Ammoniacal Nitrogen as N,0.03,mg/l

Ubuntu
  1. Jak poznám název souboru skriptu ve skriptu Bash?

  2. Jak zvýraznit Bash skripty ve Vimu?

  3. Jak grep pro unicode � ve skriptu bash

  1. Jak změnit název hostitele?

  2. Jak změnit oprávnění pro jeden soubor?

  3. Jak mohu změnit název mnoha souborů ve složce?

  1. Jak zajistit, aby příkaz alias fungoval ve skriptu bash nebo souboru bashrc

  2. Jak analyzovat soubor CSV v Bash?

  3. Jak zahrnout soubor do skriptu bash shell