我做一些數據的清洗和我需要運行一個bash腳本,基本上沒有:替換命令,除非條件
- 更換每隔:與
":"
我這樣做是與sed -i -e 's/:/":"/g'
名
問題是,除非是時間數據,否則必須對一行中的每一次出現都進行此操作。
例如,如果我行是
VolumeId:vol-c29a6e96, Size:8, timestamp:Thu Jan 09 13:44:02 UTC
我想這是
VolumeId":"vol-c29a6e96, Size":"8, timestamp":"Thu Jan 09 13:44:02 UTC
,所以我不希望被應用於每次sed命令數據的形式位數:digit 我該怎麼做? (無需需要一個sed命令)
謝謝您的幫助
+1有保留地爲依託的實驗功能perl regexes – 2014-09-12 15:59:49
選擇這個答案,因爲它解決了我的問題。 – luca 2014-09-12 16:11:56