Unixでは、CSVファイルの最後の列に日付値を追加する必要があります。どうすればいいですか?
ベストアンサー1
ただ使用してくださいsed
:
sed "s/$/,$(date)/" infile.csv
フォーマット:
sed "s/$/,$(date +'%F %T')/" infile
- inはアンカー
$
ポイントs/$/.../
が線の終わりを指します。 - 拡張するには二重引用符を使用します。コマンドの置き換え
$(...)
出力。 - これは増加する日付新しいコラムで。最後の列に追加するには、
,
前のカンマを削除してください。,$(...)
-i
オプションの使用sedファイル自体を現在の場所から変更するか、追加のバックアップを作成します。sed -i.bak "s/$/,$(date +'%F %T')/" infile
その他の書式設定オプションについては、次をご覧ください。man date
下に「フォーマット制御」部分。