Pitäisi käydä läpi n.100 pdf tiedostoa ja etsiä kohdat jotka sisältävät tekstin "matlab".
Jos mahdollista niin output olisi suoraan linkit kyseisiin kohtiin. Linkkejä klikkaamalla pääsisi tiedostoon ja oikeaan kohtaan suoraan lukemaan.
Jos mahdollista niin output olisi suoraan linkit kyseisiin kohtiin. Linkkejä klikkaamalla pääsisi tiedostoon ja oikeaan kohtaan suoraan lukemaan.
Vastaukset 2
Vanhimmat
grep -i "Matti Meikalainen" *|cut -f1 -d:|uniq
sovella tuota...
pdftotext (asennus: apt-get install xpdf-utils) muuttaa PDF:t tekstiksi. Putkita teksti awk-skriptille, joka tekee kaksi asiaa:
1) pitää kirjaa sivunumerosta (toivottavasti PDF:ssäsi lukee "Sivu 42" tms, jotta tunnistat sivunumerot awkissa: /Sivu [0-9] /{sivunumero=$2})
2) tulostaa linkin oikealle sivulle aina, kun on matlab-teksti löytyy, eli awk-koodi: /matlab/{print "file://"tiedostonnimi"#page="sivunumero}
awk-skriptin tulostuksen voit sitten putkittaa vaikka uniqille, tai "sort -u":lle, jotta samalle sivulle ei tule turhaan monta linkkiä. Tiedoston nimen voit antaa awkille vivulla -v tiedostonnimi=filu.pdf.