Skip to content

Instantly share code, notes, and snippets.

@dewomser
Last active May 10, 2023 09:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dewomser/e3b147ac648f88ec04c4caa3ebb35861 to your computer and use it in GitHub Desktop.
Save dewomser/e3b147ac648f88ec04c4caa3ebb35861 to your computer and use it in GitHub Desktop.
Googlesuche für die Shell
#!/bin/bash
#/usr/bin/shellcheck "${0##*/}"
echo -e '\e[38mG\e[m' '\e[31mo\e[m' '\e[33mo\e[m' '\e[38mg\e[m' '\e[32ml\e[m' '\e[31me\e[m'
if [[ -z $1 ]] ; then
read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url\?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,2\}\)\>/0000\1/; s/\<0*\([0-9]\{2\}\)\>/\1/" |sed -e "s/^/ /g"
else
query="$1";lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url\?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,2\}\)\>/0000\1/; s/\<0*\([0-9]\{2\}\)\>/\1/" |sed -e "s/^/ /g"
fi
# Schnipsel -->
#read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
#read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google | cut -c5- | sed -rn "=;p;"| sed -r "N;s/\n//" | sed -e "s/\<\([0-9]\{1,4\}\)\>/0000\1/; s/\<0*\([0-9]\{5\}\)\>/\1/"
# nummern davor | sed -rn "=;p;"| sed -r "N;s/\n/ /"
# | sed -E 's/[0-9]+/(&, 0)/'
# lynx -cookies --cookie_file=lynx_cookie.txt --cookie_save_file=lynx_cookie.txt --dump "https://google.com/search?q=linux" |grep -e "[[:space:]]5\.\|\[5\]"
# <--Schnipsel
#!/bin/bash
#/usr/bin/shellcheck "${0##*/}"
echo -e '\e[38mG\e[m' '\e[31mo\e[m' '\e[33mo\e[m' '\e[38mg\e[m' '\e[32ml\e[m' '\e[31me\e[m'
read -p "Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
read -p "Google-Suche: " query ;lynx -dump "http://google.com/search?q=$(echo $query | sed 's/ /+/g')"|grep '^[[:blank:]][[:blank:]].[[:digit:]][[:punct:]]'| grep http://www.google.com/url?q=http | sed -e 's/http:\/\/www.google.com\/url?q=//g' |sed -e 's/&sa=.*$//g'|grep -v google
@dewomser
Copy link
Author

dewomser commented Nov 28, 2022

1-liner
Screenshot_20221229_132938

@dewomser
Copy link
Author

Bash 2 zeiler

@dewomser
Copy link
Author

googlecolorplus.sh Jetzt mit fortlaufender Zeilennummerierung

@dewomser
Copy link
Author

google-color-plus-sh :
Screenshot_20230215_091030

@dewomser
Copy link
Author

dewomser commented May 10, 2023

Bei google-plus-color.sh können jetzt Parameter übergeben werden.
Beispiel: google-plus-color.sh "was soll das "

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment