У меня есть текстовый файл с различными записями в нем. Каждая запись заканчивается строкой, содержащей все звездочки.
Я бы хотел использовать команды оболочки для разбора этого файла и присвоения каждой записи переменной. Как я могу это сделать?
Вот пример входного файла:
***********
Field1
***********
Lorem ipsum
Data to match
***********
More data
Still more data
***********
Вот как выглядит мое решение:
#!/bin/bash
for error in `python example.py | sed -n '/.*/,/^\**$/p'`
do
echo -e $error
echo -e "\n"
done
Однако это просто присваивает каждому слову в сопоставленном тексте значение $ error, а не целый блок.