ファイル名をdbfからodsに変更するのに問題がありますか?

ファイル名をdbfからodsに変更するのに問題がありますか?

以下を使用して、フォルダのファイル名をgdfからcsvに変更しようとします。

$for i in *.dbf; do mv $i ${i%.dbf}.ods; done スクリプト。

このコードはすべてのgdfをcsvに変更しますが、新しいファイルの内容は元のgdfファイルとは異なります。

以下はサンプルファイルです。ファイルには2つの列があります。

1_CopyRow.dbf

time,N,19,11    prec,N,13,11
19710101.00000000000    0.02072840000
19710102.00000000000    0.42218300000
19710103.00000000000    0.17756100000
19710104.00000000000    0.33698200000
19710105.00000000000    0.11057700000
19710106.00000000000    0.02841580000
19710107.00000000000    0.00000000000
19710108.00000000000    0.00000000000
19710109.00000000000    0.00000000000

上記のコードの結果は1_CopyRow.odsです。

  • rma!WtimeFprecF

    1.97101010000e+007 2.07284e-002 1.97101020000e+007 4.22183e-001 1.97101030000e+007 1.77561e-000 1 e-001 1.97101050000e+007 1.10577e-001 1.97101060000e+007

出力ファイルが入力と同じであることを望みます。この問題を解決する方法がわかりません。どんな提案がありますか?

ベストアンサー1

文書はい同じ。端末を開き、 と入力するとcat 1_CopyRow.dbf同じcat 1_CopyRow.odsことがわかります。

何が起こっているのかは、Open / Libre Office(.odsファイルを開くために使用すると仮定)が表示するファイルの形式を指定していることです。

1.97101010000e+007 = 1.9710101 x 10^7 = 19710101 = 19710101.000000000

つまり、すべて同じ値です。

あなたの質問は、名前をに変更するか、.odsに変更するかは明確ではありません.csv

おすすめ記事