.Dd $Mdocdate: May 01 2025 $ .Dt ESVSEARCH 1 .Os .Sh NAME .Nm esvsearch .Nd search the Bible .Sh SYNOPSIS .Nm esvsearch .Bk -words .Op Fl emV .Op Fl c Ar config .Ar query .Ek .Sh DESCRIPTION .Nm searches the Bible for the given .Ar query . .Pp Like .Xr esv 1 , .Nm requires a configuration file to operate. This is required to know the API key to use when accessing the ESV Bible online. .Nm uses the same configuration file as esv, and it uses the same heuristics in determining the configuration file as well, except that it does not create a configuration file automatically if one does not already exist; you will need to invoke .Xr esv 1 for the first time before running .Nm . .Bl -tag -width 123456 .It Fl c Ar config Read the configuration from the path .Ar config . See the documentation on .Fl c in .Xr esv 1 for more information. .It Fl e Instead of showing loose matches for .Ar query , only show exact matches. .It Fl m Print matches in a machine-readable format, where each result takes up just one line. Any spaces in the book name are replaced with underscores and a slash character separates the passage reference from the passage content. .It Fl V Print the version number and exit. .El .Sh EXAMPLES Search the Bible for verses containing .Dq rabble : .Pp .Dl esvsearch rabble .Pp .Sh SEE ALSO .Xr esv 1 , .Xr esv.conf 5 .Sh AUTHORS .An Jeremy Baxter Aq Mt jeremy@baxters.nz .Pp Part of the .Sy esv distribution found at .Lk https://reformers.dev/esv .Sh BUGS Currently there are no known bugs in .Nm . If you think you've found a potential bug, please report it to my email address above.