I was trying to do that but I noticed ls | grep searchterm
just searches the book TITLES for searchterm. Is this possible, to search the text of ebooks?
I was trying to do that but I noticed ls | grep searchterm
just searches the book TITLES for searchterm. Is this possible, to search the text of ebooks?
ePub is a zip file contains a batch of HTML file for contents and some XML files for metadata. So you can extract it and do grep as you do for HTML files.
That was just the first example to pop to mind where you couldn’t just
grep search *
and I didn’t want to get into a bunch of specific file formats. For something like epub you could probably just usezcat
and then pipe the output to grep. Perhaps using a for loop if you want to do other fancy stuff along the way (e.g. output file names as headers).So ya, “hard” may have been a bit overblown. “not simple” may have been better. But, without the OP actually stating what format the ebooks were in, I wasn’t going to write a primer on dealing with any format.