用bash補文字檔中空位 - Linux

Table of Contents

屙 小弟不才
又來問問題

今天類似有一個檔案這樣
(簡單縮小化 實際是一個頗大的檔案)

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??
搞得一頭霧水中
謝謝



--

All Comments

Oscar avatarOscar2015-03-13
怎樣決定在哪列補0?
Isla avatarIsla2015-03-15
well 嚴格說來 檔案很大 就是會一些沒有資訊被空白
總不能一個一個看然後補0 是在想有沒有command做到把
整個檔案中類似這樣情形都補上0
Dinah avatarDinah2015-03-16
都是固定 align 好的?用 vim 取代空格可以嗎
Olga avatarOlga2015-03-17
像是每格最多 6 個 character,那就把 6 個空格取代成
0 + 5 個空格
Dinah avatarDinah2015-03-17
如果每個 column 不同,可以用 visual block 選起來XD