У меня есть файл latex beamer, в этом файле некоторые кадры имеют форму
\frame{\frametitle{Title01}
Sub01\\
\begin{tabular}{|p{7cm}|}
\hline
\rowcolor{black}\\
\rowcolor{white}\\
\rowcolor{green}\\
\hline
\end{tabular}
}
Я хотел бы получить формат csv, например
Title01,Sub01,black,white,green
Title02,Sub02,red,white,blue
Пока что я мне удалось получить все заголовки с помощью
sed -rn 's/^.*frametitle\{(.*)\}/\1,/pm' f.tex
. Мне не удается сопоставить вторую группу Sub01 (на данный момент с latexlinebreak \) в следующей строке, небольшой выбор из того, что я пробовал до сих пор
sed -rn 's/^.*frametitle\{(.*)\}\n(.*)$/\1,\2/mp' f.tex
sed -rn 's/^.*frametitle\{(.*)\}$^(.*)$/\1,\2/mp' f.tex
sed -rn 's/^.*frametitle\{(.*)(\}\n)(.*)$/\1,\3/mp' f.tex
sed -rn 's/^.*frametitle\{(.*)\}\n(.*)\n/\1,\2/mp' f.tex
все совпадают либо только с заголовком, либо совсем без него.