将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

时间:2015-10-12 12:24:48

标签: date sed

快速帮助sed将文件中的YYYY / MM / DD格式日期数据转换为DD.MM.YYYY

sed 's|\([0-9][0-9][0-9][0-9]\)/\([0-1][0-9]\)/\([0-3][0-9]\)|\3.\2.\1|g' date.txt

2 个答案:

答案 0 :(得分:0)

如果使用GNU sed,可以对更好的日期模式过滤进行一些小修改

sed 's#\b\([0-9]\{4\}\)/\(0[1-9]\|1[0-2]\)/\(0[1-9]\|[1-2][0-9]\|3[01]\)\b#\3.\2.\1#g' date.txt

答案 1 :(得分:0)

这对我有用

sed 's|\([0-9][0-9][0-9][0-9]\)/\([0-1][0-9]\)/\([0-3][0-9]\)|\3.\2.\1|g' date.txt