在OSX上更改txt文件的日期字符串格式

时间:2015-09-29 18:09:26

标签: awk sed

我正在尝试更改文件中文本的日期格式。例如从D24 / 09/15到D09 / 24/15。我尝试了多种SED和AWK方法没有成功,我想因为我在OSX上。任何人都可以提出建议吗?

非常感谢

样品提取物如下:

^
D24/09/15
T-99.90
PTEXT AND MORETXT  9146410
^
^
D16/05/15
T-89.90
PTEXT AND MORETXT  9146411
^

1 个答案:

答案 0 :(得分:1)

你可以尝试

sed -E 's_D([0-9]+)/([0-9]+)/_D\2/\1/_g' file

或在OSx中

sed 's_D\([0-9]*[0-9]\)/\([0-9]*[0-9]\)/_D\2/\1/_g' file

你明白了,

^
D09/24/15
T-99.90
PTEXT AND MORETXT  9146410
^
^
D05/16/15
T-89.90
PTEXT AND MORETXT  9146411
^