GNU/Linux >> Linux の 問題 >  >> Ubuntu

Csvファイルの日付の形式を変更するためのBashスクリプトを作成するにはどうすればよいですか?

2番目のフィールドが日付である一連のCSVファイルがあります:

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

すべてのファイルの日付形式をDD/MM / YYYYに変更するにはどうすればよいですか?測定時間は必要ありません。

どうもありがとうございました

承認された回答:

ミラーでは、組み込みのstrptimeを使用します およびstrftime 関数:

$ 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. .htaccessファイルのmemory_limitを変更する方法

  2. フォルダ内の多くのファイルの名前を変更するにはどうすればよいですか?

  3. ファイルを bash シェル スクリプトに含める方法

  1. ホスト名を変更する方法は?

  2. 単一のファイルの権限を変更するにはどうすればよいですか?

  3. bashでファイルの絶対ディレクトリを取得するにはどうすればよいですか?

  1. エイリアス コマンドを bash スクリプトまたは .bashrc ファイルで機能させる方法

  2. Bash スクリプトのスクリプト ファイル名を知るにはどうすればよいですか?

  3. VimでBashスクリプトを強調表示するには?