photobook/cls2tex.sh
Alex A. Naanou 6aadbcaedb ...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2021-11-10 18:45:10 +03:00

14 lines
470 B
Bash
Executable File

#!/usr/bin/env bash
# usage: cls2tex.sh INPUT OUTPUT PREFIX
cat $1 \
| egrep '(^%$3|^\\\\edef\\\\$*@[A-Z][A-Z]+)' \
| sed 's/^\(\\\\edef\\\\\)$*@/%$3\\1/' \
| sed 's/%$3%%%% \(.*\)/%$3\\\\subsubsection{\1}\\\\label{subsubsec:\1}/' \
| sed 's/%$3%%% \(.*\)/%$3\\\\subsection{\1}\\\\label{subsec:\1}/' \
| sed 's/%$3%% \(.*\)/%$3\\\\section{\1}\\\\label{sec:\1}/' \
| sed 's/%$3\s\+>>\s\+\(.*\)/%$3\\\\begin{verbatim} \1 \\\\end{verbatim}/' \
| cut -c 3- - > $2