У меня есть файл журнала, в котором мне нужно извлечь определенные шаблоны. Мне нужно найти, а затем обработать их в новый файл. grep на Linux обычно выполняет трюк, но регулярное выражение охватывает несколько строк, которые я понимаю, grep не делает.MultiLine Regular Выражение и вывод в файл в окнах
вот пример из моего файла журнала/отладки:
Da:
1.328 0.5045
Db:
0.6415 0.1192
Lambda:
0.4429 -0.35
-0.0461 -0.02421
seps:
0.714272
Я ищу /Lambda:\n([-\d\.]+)\s+([\-\d\.]+)\s+\n([\-\d\.]+)\s+([\-\d\.]+)/
Затем я хочу вывести строки в новый файл удаления лямбда и переставить номера на той же линии, поэтому вывод \1\s\2\s\3\s\4\n
У меня есть два вопроса:
- Есть ли простая утилита для достижения этой цели в любой системе?
- Есть ли способ сделать это специально для окон?
Я надеюсь, что это простое решение, которое ускользнуло от меня. Я предпочел бы остаться в окнах, но если мне нужно пойти в Linux, я сделаю это.