Surfaw is another tool that does that as well plus other sites. http://surfraw.alioth.debian.org/
On Mon, Mar 9, 2009 at 10:47 AM, Mike Bigalke <[email protected]> wrote: > I came across a page yesterday that contained a wikipedia script that allows > quick searches in wikipedia from the command line. I saved the script but > could not find the site again this morning. The script works fine. I > simply changed the pager line to use /bin/share/less instead of more, so I > can scroll backwards if I choose. > > Usage: > $ ./wikipedia.sh "Avogadro's number" <--- an apostrophe is a special > character, so use quotes > $ ./wikipedia.sh Avogadro number > $ ./wikipedia.sh Avogadro > > > > > #!/bin/bash > > # > # wikipedia.sh - Forget the regular encyclopedia > # > # 2008 - Mike Golvach - [email protected] > # > # Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States > License > # > > numargs=$# > > if [ $numargs -lt 1 ] > then > echo "Usage: $0 Your Wikipedia Query" > echo "Ex: $0 linux" > echo "Ex: $0 \"linux kernel" > echo "Quotes only necessary if you use apostrophes, etc" > exit 1 > fi > > if [ $numargs -gt 1 ] > then > args=`echo $args|sed 's/ /_/g'` > fi > > echo > > args="$@" > wget=/usr/bin/wget > pager=/usr/bin/less > > $wget -nv -O - "http://en.wikipedia.org/wiki/${args}" 2>&1|grep -i > "Wikipedia does not have an article with this exact name" >/dev/null 2>&1 > > anygood=$? > > if [ $anygood -eq 0 ] > then > args=`echo $args|sed 's/%20/ /g'` > echo "No results found for $args" > exit 2 > fi > > $wget -nv -O - "http://en.wikipedia.org/wiki/${args}" 2>&1|sed -e :a -e > 's/<[^>]*>/ /g;/</N;//ba'|sed -e '1,/Jump to:/d' -e '/^$/N;/\n$/N;//D' -e > '/^.*[.*edit.*].*See also.*$/,$d' -e '/This *disambiguation *page/,$d' -e > '/^$/N;/\n$/D'|$pager > > exit 0 > > > > > > -- () ascii ribbon campaign - against html mail /\ - against microsoft attachments you must know the ledge of wise and dome to understand your culture of freedom! http://pxpippen.blogspot.com/ Powerfull Allah --~--~---------~--~----~------------~-------~--~----~ Central West End Linux Users Group (via Google Groups) Main page: http://www.cwelug.org To post: [email protected] To subscribe: [email protected] To unsubscribe: [email protected] More options: http://groups.google.com/group/cwelug -~----------~----~----~----~------~----~------~--~---
