surfraw provides a fast UNIX command line interface to a variety of popular WWW search engines. Surfraw was originally created by Julian Assange.
Surfraw uses the default browser to open the result. The behaviour can be customized via
SURFRAW_graphical_browser=/usr/bin/chromium #SURFRAW_text_browser=/usr/bin/elinks SURFRAW_graphical=yes
Surfraw consists of a collection of shell scripts, called elvi, each of which searches a specific web site.
To see the list of elvi type:
You can call surfraw in full, or the shortened form:
sr duckduckgo Archlinux
You can also add surfraw to your $PATH to call the elvi directly.
There are over 100 elvi available for searching the web, e.g. from amazon:
surfraw amazon -search=books -country=en -q Stanislaw Lem
To search the aur:
sr aur yaourt
To search this wiki:
sr archwiki surfraw
For a full list of web site search scripts see: List of Elvi