У меня есть файл со многими датами в формате 03/07/2017
.
Например:
Мое прекрасное письмо не может быть прочитано...
acadesdirectbu.tps 10,7 k
03/07/2017
11:39 -a--bash: удалить все файлы, кроме последней версии, в имени файла
02/04/2015
перед таблицей
Итак, я хочу сопоставить и удалить весь контент, кроме формата даты. Сначала я сделал регулярное выражение, чтобы найти все даты:
\d{1,2}/\d{1,4}/\d{1,4}
И я включаю это в другое регулярное выражение \b(?!(\d{1,2}/\d{1,4}/\d{1,4}))[\w-]+\b
Но мое второе регулярное выражение, которое должно выбирать и удалять все содержимое файла, кроме «DATE», работает не слишком хорошо.
Кто-нибудь может мне немного помочь? Итак, мой желаемый результат должен быть:
03/07/2017
02/04/2015