2

スプレッドシート(​​.tsv)に日付のリストを含む列があります(一部のセルは空白です):
6/30/1988

1/2/2000
など...

そして、列に日付のリストを含むfile.tsvが必要です(データベースへのエクスポート用であり、ジョイントに空白のセルが必要なため、空白のセルを保持します):
1988-06-30

2000-01- 02
など ...

いろいろ調べましたが、初心者なのでわかりません。どうもありがとう

4

2 に答える 2

7

date次のコマンドを使用できます。

$ date -d 6/30/1988 +%F
1988-06-30
于 2012-06-14T13:42:55.347 に答える
2

以下は、外部プログラムを使用しない bash/korn シェル ソリューションです。

while IFS='/' read dd mm yyyy
do
    printf "%04d-%02d-%02d\n" $yyyy $mm $dd    
done < filename

IFS を設定すると、その文字の前後の値が分離されます。

于 2012-06-14T14:06:11.883 に答える