Регулярные выражения сценария Bash… Как найти и заменить все совпадения?

Я пишу сценарий bash, который читает файл построчно.

Файл представляет собой файл .csv, который содержит много дат в формате ДД / ММ / ГГГГ, но я хотел бы изменить их на ГГГГ-ММ-ДД.

Я хотел бы сопоставить данные с помощью регулярного выражения и заменить его таким образом, чтобы все даты в файле были правильно отформатированы как ГГГГ-ММ-ДД.

Я считаю, что это регулярное выражение будет соответствовать датам:

([0-9][0-9]?)/([0-9][0-9]?)/([0-9][0-9][0-9][0-9])

Но я не знаю, как найти совпадения регулярных выражений и заменить их новым форматом, или если это вообще возможно в сценарии bash. Пожалуйста, помогите!

10
задан anubhava 17 February 2014 в 10:14
поделиться