[問題] 用bash補文字檔中空位

作者: zyxwvoklove ( )   2015-03-10 11:02:59
屙 小弟不才
又來問問題
今天類似有一個檔案這樣
(簡單縮小化 實際是一個頗大的檔案)
1234 1.00 0.44 521
2348 123
0897 0.92 0.12 886
2111 0.23 0.38 589
這邊有一些空格是沒有資料
在某一些程式讀取他們時
會導致被順向補位而跑出錯誤資料
想要在空格中補上0
變成這樣
1234 1.00 0.44 521
2348 0 0 123
0897 0.92 0.12 886
2111 0.23 0.38 589
請問這要用awk的什麼寫出
還是其他command??
搞得一頭霧水中
謝謝
作者: jokester (蠻王科科)   2015-03-10 11:19:00
怎樣決定在哪列補0?
作者: zyxwvoklove ( )   2015-03-10 11:25:00
well 嚴格說來 檔案很大 就是會一些沒有資訊被空白總不能一個一個看然後補0 是在想有沒有command做到把整個檔案中類似這樣情形都補上0
作者: carylorrk (carylorrk)   2015-03-10 11:27:00
都是固定 align 好的?用 vim 取代空格可以嗎像是每格最多 6 個 character,那就把 6 個空格取代成0 + 5 個空格如果每個 column 不同,可以用 visual block 選起來XD

Links booklink

Contact Us: admin [ a t ] ucptt.com