У меня есть текстовый файл (на самом деле Markdown, но достаточно близко) с датами в слегка раздражающем американском формате %m/%d/%Y
.Я бы хотел, чтобы он был везде в формате ISO-8601.
Я мог бы легко написать сценарий из 5-10 строк, чтобы выполнить это конкретное преобразование, но такое чувство, что кто-то написал болееполная версия уже.Я просто не знаю, как называется этот гипотетический инструмент.
Мой воображаемый инструмент будет принимать произвольные форматы для ввода и вывода (но из мира форматов даты и времени), хотя, возможно, с ярлыками для распространенных.По сути, я бы хотел знать дату / время sed
.Поэтому я мог бы запустить, например:
$ datecvt -i US -o ISO8601 < myfile.txt > gooddates.txt
$ # ... or ...
$ datecvt -i '%m/%d/%Y' -o '%Y-%m-%d' --inplace myfile.txt
Возможно, немного другой синтаксис использования, но такого рода вещи.Это существует?(для OSX, но почти все ориентированные на Linux инструменты могут быть скомпилированы и были с Homebrew).