以下はCSVファイルの例です。
12354506.0,4
13129229.0,4
815612,5
7624107.0,5
6056548.0,5
最初の列の末尾のゼロは、CSVビューアで穴番号の形式で指定されます。
次のゼロを選択するオプションはありますか?
最初の列の前に一重引用符を付けて、後にゼロを追加できます。ところで、一重引用符が奇妙に見えます。
'12354506.0,4
'13129229.0,4
'815612,5
'7624107.0,5
'6056548.0,5
ベストアンサー1
CSV Viewerソフトウェアは、小数部を含む浮動小数点数を検出できるように見えるため、数字は小数点以下の1桁以上になるように変換する必要があります。
1つの方法は次のとおりですawk
。
awk -F, -vOFS="," '$1 == int($1) { $1 = sprintf("%.1f", $1) } 1' file >newfile
次に、最初のカンマ区切りフィールドが整数であるかどうかをテストします。この場合、フィールドを次のように書き換えますn.0
(n
元の番号はどこにありますか?)。コードを末尾にすると、1
すべての行が出力されます。
結果は新しいファイルに書き込まれますnewfile
。
同様の解決策は以下を使用しますsed
。
sed 's/^\([0-9]*\),/\1.0,/' file >newfile
ここでは、カンマの直後の数字を一致させ、同じ数字.0
とコンマで置き換えます。すでに小数部を持つ数字は無視されますが、.0
小数部を持たない数字には追加されます。