我正在寫一個逐行讀取文件的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