关于较早的答案,我需要将日期格式从 yyyy-mm-dd 更改为 yyyy/mm/dd。
我得到了这个答案:
sed -i 's@,\(....\)-\(..\)-\(..\) @,\1/\2/\3 @' /home/Documents/blah.csv
这完美地工作,每行只有一个实例。但是,一行可以有许多这样的日期,我如何更改 sed 命令,以便它为检测到的每个实例(不仅仅是第一个)执行此操作。
示例文档:
2012-09-09,123143,2012-09-09,12837,2012-09-07,2131,2012-08-06,1237
#and many more lines like that.
运行 sed 命令后,我得到以下信息:
2012-09-09,123143,2012/09/09,12837,2012-09-07,2131,2012-08-06,1237
它仅适用于第二个日期实例,我如何使其适用于所有人?