Я пишу сценарий bash, который читает файл построчно.
Файл представляет собой файл .csv, который содержит много дат в формате ДД / ММ / ГГГГ, но я хотел бы изменить их на ГГГГ-ММ-ДД.
Я хотел бы сопоставить данные с помощью регулярного выражения и заменить его таким образом, чтобы все даты в файле были правильно отформатированы как ГГГГ-ММ-ДД.
Я считаю, что это регулярное выражение будет соответствовать датам:
([0-9][0-9]?)/([0-9][0-9]?)/([0-9][0-9][0-9][0-9])
Но я не знаю, как найти совпадения регулярных выражений и заменить их новым форматом, или если это вообще возможно в сценарии bash. Пожалуйста, помогите!