是否有将MM-DD-YY HH:MM日期转换为有效的RSS日期使用sed ?例如,我想将02-26-12 14:33
转换为Sun, 26 Feb 2012 14:33:00 +0100
...
(秒应始终为00
)
答案 0 :(得分:1)
这是我使用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