用mm-yyyy替换csv文件中的日期

时间:2019-03-26 17:32:54

标签: date sed replace

我有一个由一栏日期组成的csv文件。日期格式为dd.mm.yyyy。如何使用sed将日期替换为mm-yy格式?也就是说,将日期替换为mm-yyyy,即文本,并删除日期中的日期。输入的csv文件的示例是:

11.12.2018
21.01.2019
07.02.2019
29.03.2019
01.04.2019

我希望输出为:

12-18
01-19
02-19
03-19
04-19

1 个答案:

答案 0 :(得分:0)

使用GNU sed:

sed -r 's/...(..)...(..)/\1-\2/' file
  

-r:在脚本中使用扩展的正则表达式。

输出:

12-18
01-19
02-19
03-19
04-19

请参阅:The Stack Overflow Regular Expressions FAQ