Конвертируйте MM-DD-YY HH: MM в действительную дату RSS, используя sed - PullRequest
0 голосов
/ 26 февраля 2012

Можно ли в любом случае преобразовать дату MM-DD-YY HH: MM в действительную дату RSS , используя sed ?Например, я хочу преобразовать 02-26-12 14:33 в Sun, 26 Feb 2012 14:33:00 +0100 ... (секунды всегда должны быть 00)

1 Ответ

1 голос
/ 26 февраля 2012

Это мой подход с использованием sed и с помощью Bourne shell.Я добавил переменную среды LANG, потому что мой исходный язык - испанский.

sed '
  s/^\([0-9]\{2\}-[0-9]\{2\}\)-\([0-9]\{2\}\)\(.*\)$/date -d \"\2-\1\3" +\"%a, %d %b %Y %H:%M:%S %z\"/
' <<<"02-26-12 14:33" | LANG=en sh

Вывод:

Sun, 26 Feb 2012 14:33:00 +0100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...