我試圖用bash列印出帶逗號的數字到csv檔案中。
該命令:
printf "1,000" > the.csv
列印出兩個單元格,一個是1,另一個是000。我想知道我如何告訴csv檔案忽略逗號,以便我只能有一個單元格包含1,000。
另外一個問題:我是否可以在列印時調整列的大小? 例如,我列印的單詞太長,單元格無法完全容納,我是否可以在列印單詞時使其剛好足夠大?
uj5u.com熱心網友回復:
CSV要求逗號在帶引號的字串中。因為引號是由shell決議的,所以你并沒有用你的命令寫出字面引號。如果你想寫字面的雙引號,其語法是
printf "1,000" > the.csv
或者
printf '"1,000" > the.csv
(由于其他原因,缺少最后的換行和使用字面字串作為printf的第一個引數是有問題的。你真的想要
printf ' "%s"
' "1,000" > the.csv
這也使得如果你想寫多行,也很容易。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/308010.html
標籤:
