Замена даты в CSV-файле на мм-гггг - PullRequest
0 голосов
/ 26 марта 2019

У меня есть CSV-файл, состоящий из одного столбца дат.Формат даты - дд.мм.гггг.Как я могу использовать sed, чтобы заменить дату в формате mm-yy?То есть заменить дату на мм-гггг, которая является текстом и опускает день в дате.Пример входного CSV-файла:

11.12.2018
21.01.2019
07.02.2019
29.03.2019
01.04.2019

Я бы хотел, чтобы вывод:

12-18
01-19
02-19
03-19
04-19

1 Ответ

0 голосов
/ 26 марта 2019

С GNU sed:

sed -r 's/...(..)...(..)/\1-\2/' file

-r: использовать расширенные регулярные выражения в скрипте.

Вывод:

12-18
01-19
02-19
03-19
04-19

См .: Часто задаваемые вопросы о регулярных выражениях переполнения стека

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...