我做一些数据的清洗和我需要运行一个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