将记录中的所有日期字段从yyyy-mm-dd转换为mm / dd / yyyy

时间:2014-02-24 19:35:16

标签: bash

如何转换记录中的所有日期字段以使用MM / DD / YYYY转换为YYYY-MM-DD。

更改前的示例

2014-01-31|2014-01-31|A12345|1|Service|2|Service Transactions|1|Service|EMP|727123.57|727123.57|9543.67|9543.67|286.31|286.31|.00|2014-02-11 16:08:28|BIP|1|.00|1

更改后的示例

01/31/2014|01/31/2014|A12345|1|Service|2|Service Transactions|1|Service|EMP|727123.57|727123.57|9543.67|9543.67|286.31|286.31|.00|11/02/2014 16:08:28|BIP|1|.00|1

任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

sed 's/\([0-9]*\)-\([0-9]*\)-\([0-9]*\)/\3\/\2\/\1/g' file