Используя имя файла, я хочу рекурсивно записывать в файлы с vim - PullRequest
0 голосов
/ 06 октября 2019

У меня есть несколько тысяч файлов с такими именами: 20191007so40.md. Это можно разбить на:

2019 => year
10   => month
07   => day (of month)
so   => weekday (Sonntag (german) in this case)
40   => week of year (calendar week), according to ISO (standard organisation)

Прочитав это имя файла, я хочу, чтобы vim «открыл» файл, перейдите кв начале второй строки файла и напишите:

"Datum: Sonntag, 7. Oktober 2019; KW 40" -> Linefeed

После этого vim должен сохранить файл и обработатьследующий

Из-за немецкого языка названия месяцев могут быть следующими: 01 января 02 февраля 03 мая 2014 года 04 апреля 05 мая 06 июня 07 июля 08 августа 09 сентября 10 октября 12 ноября 12 декабря

день недели может быть таким: так Sonntag mo Montag di Dienstag mi Mittwoch do Donnerstag fr Freitag sa Samstag

Если бы эту проблему лучше решить с помощью grep, perl или sed, было бы вполне нормально, даже лучше с точки зренияповторного использования.

Я работаю с Manjaro Linux и Nvim.

Не ищу решения класса люкс, я в порядке с решением, показывающим схему решения.

Большое спасибо заранее.

Я пытался использовать для этого регистр имен файлов vim, но я не знаю, как его использовать.

Примерные примеры имен файлов:

20191007mo41.md

20251111di46.md

20260204mi06.md

20270121do03.md

20271210fr49.md

20280325sa12.md

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