Ho un file di testo che contiene (tra gli altri) le seguenti righe:
{chapter}{{1}Einleitung}{27}{chapter.1}
{chapter}{{2}Grundlagen}{35}{chapter.2}
Come posso
- prendi le 2 linee da questo file di testo (che conterranno sempre
}Einleitung
resp.}Grundlagen}
e - estrai i 2 numeri di pagina (in questo caso 27 e 35),
- calcola la differenza
35-27 = 8
e - salva la differenza (
8
) dei due numeri in una variabile
Forse con uno script bash in 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)