Я делаю некоторые очистки данных, и мне нужно, чтобы запустить скрипт Баш, который в основном делает:команда замены, если условия
- Заменить каждый: с
":"
Я сделал это с 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
, так что я не хочу, чтобы СЭД команду, которая будет применяться каждый раз, когда данные в виде цифр : digit Как это сделать? (Нет необходимости быть необходимо СЭД команда)
Спасибо за вашу помощь
+1 с оговорками для опираясь на экспериментальные особенности perl regexes –
выбор этого ответа, так как он решил мою проблему. – luca