Date 将文件中的YYYY/MM/DD格式日期数据转换为DD.MM.YYYY
快速帮助sed将文件中的YYYY/MM/DD格式日期数据转换为DD.MM.YYYYDate 将文件中的YYYY/MM/DD格式日期数据转换为DD.MM.YYYY,date,sed,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 如果使用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'
sed 's|\([0-9][0-9][0-9][0-9]\)/\([0-1][0-9]\)/\([0-3][0-9]\)|\3.\2.\1|g' date.txt
如果使用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
这对我有用
sed 's|\([0-9][0-9][0-9][0-9]\)/\([0-1][0-9]\)/\([0-3][0-9]\)|\3.\2.\1|g' date.txt
你能解释一下你的问题吗?如果你提出一个问题并提供你自己的答案,但不提供没有问题的答案,这似乎是试图“分享”一个OP发现有用的片段。这可能是一件合理的事情(虽然我不认为这是在这种情况下),但这不是这样做的方式。这样做的方法是写一个规范的问题,其中代码片段是正确的答案,然后回答它并接受这个答案。