GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Membuat Script Bash Untuk Mengubah Format Tanggal Dalam File Csv?

Saya memiliki serangkaian file CSV yang bidang keduanya adalah tanggal:

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

Bagaimana saya bisa mengubah format tanggal menjadi DD/MM/YYYY untuk semua file? Waktu pengukuran tidak diperlukan.

Terima kasih banyak

Jawaban yang Diterima:

Dengan miller, menggunakan strptime bawaannya dan strftime fungsi :

$ 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. Bagaimana mengubah memory_limit di file .htaccess

  2. Bagaimana Cara Mengubah Izin Pada Satu File?

  3. Cara grep untuk unicode � dalam skrip bash

  1. Bagaimana Cara Mengubah Nama Host?

  2. Bagaimana Saya Dapat Mengubah Nama Banyak File Dalam Sebuah Folder?

  3. Bagaimana cara menambahkan stempel waktu ke log skrip bash?

  1. Cara membuat perintah alias berfungsi di skrip bash atau file bashrc

  2. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  3. Bagaimana cara menyorot skrip Bash di Vim?