Eu tenho um arquivo de texto que contém (entre outros) as seguintes linhas:
{chapter}{{1}Einleitung}{27}{chapter.1}
{chapter}{{2}Grundlagen}{35}{chapter.2}
Como posso
- obtenha as 2 linhas deste arquivo de texto (elas sempre conterão
}Einleitung
resp.}Grundlagen}
e - extrair os números de 2 páginas (neste caso, 27 e 35),
- calcular a diferença
35-27 = 8
e - salve a diferença (
8
) dos dois números em uma variável
Talvez com um script bash no Mac OS X?
var=$({ grep -Eo '(Einleitung|Grundlagen)\}.[0-9]+.'|sort -r|tr '\n' ' '| tr -d -c '0-9 '|awk '{print $1 - $2}'; }</tmp/inputfile)