Thread Previous • Date Previous • Date Next • Thread Next |
Andrass Ziska Davidsen wrote:
Jeg har en hel del pdf filer liggende i diverse underkataloger. Jeg ønsker at søge efter en tekststreng ("dispersion") i dem alle sammen.Jeg kan finde alle filerne med: `find . -name "*.pdf"` Jeg kan søge på "dispersion" i hver enkelt fil: `pdftotext pdffil.pdf - | grep -i dispersion` Jeg kan endda køre: `find . -name "*.pdf" -exec pdftotext {} - \;`Men jeg kan sgu ikke finde ud af at få grep ind i forrige find-exec-sætning:`find . -name "*.pdf" -exec pdftotext {} - | grep -i dispersion \;` ...virker ikke :-( Er der en venlig sjæl derude, der kan hjælpe mig?
En enkel løsning ville være at lave et script, der gør det - noget a la: find . -name '*.pdf' -exec mitscript {} \; mitscript: #!/bin/bash # eller noget pdftotext $1 - | grep -i dispersion && echo $1 MVH -- Jon Svejgaard ==================================================================== | ACE - UNIX/Linux Consultancy | Hjorthoejvej 2 / DK-4291 Ruds Vedby mail: jon@xxxxxx | DENMARK http://www.ace.dk | +45 5826 1799 / +45 4052 0799 ====================================================================
Thread Previous • Date Previous • Date Next • Thread Next |