我正在写一个逐行读取文件的bash脚本。Bash脚本正则表达式...如何查找和替换所有匹配?
该文件是一个.csv文件,其中包含格式为DD/MM/YYYY的许多日期,但我想将它们更改为YYYY-MM-DD。
我会使用正则表达式匹配数据,并将其替换为使文件中的所有日期都格式化为YYYY-MM-DD。
我相信这个正则表达式将匹配日期:
([0-9][0-9]?)/([0-9][0-9]?)/([0-9][0-9][0-9][0-9])
但我不知道如何找到正则表达式匹配,并使用新的格式替换它们,或者如果这甚至有可能在bash脚本。请帮忙!
@josh:如果这个答案为你工作或不只是好奇? – anubhava 2014-02-17 10:15:25