私はこのようなCSVを持っている:私はパッドを取得するためにゼロで最初の列をしたいと思いますどのようにパッドのawkでゼロでCSV最初の列をしますか?
1,"Paris","3.57"
10,"Singapore","3.57"
211,"Sydney","3.28"
324,"Toronto Center","3.33"
:
001,"Paris","3.57"
010,"Singapore","3.57"
211,"Sydney","3.28"
324,"Toronto Center","3.33"
私がprintf
の出力に最初の列を割り当てようとしましたAWK:
awk '{ $1 = printf("%03d", $1); print }' my.csv
しかし、それは私に構文エラーを与える:
awk: cmd. line:1: { $1 = printf("%03d", $1); print }
awk: cmd. line:1: ^syntax error
私はprintf関数を引用する場合はどちらか動作しません。
どうすればいいですか?
私は、正しいフィールド区切りおよびテキスト区切り文字で私の質問を更新しました。 – Pak
@Pak chek最新のアップデート。今すぐ修正。 –