我有一个由一栏日期组成的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
答案 0 :(得分:0)
使用GNU sed:
sed -r 's/...(..)...(..)/\1-\2/' file
-r
:在脚本中使用扩展的正则表达式。
输出:
12-18 01-19 02-19 03-19 04-19