Compte tenu de cette commande curl: --user agent boucle "fogent" --silent -o page.html "http://www.google.com/search?q=insansiate"une chaîne spécifique d'un résultat curl'd
* L'orthographe est volontairement incorrecte. Je veux saisir la suggestion comme résultat. Je veux être capable de grep dans le fichier page.html peut-être avec grep -oE ou le rediriger directement à partir de curl et ne jamais stocker un fichier.
Le résultat devrait être: « instancier »
J'ai besoin que le mot « instancier », ou l'expression, quelle que soit Google est correctrice automatique, est ce que je suis après.
Voici le code html de base qui est retourné:
<span class=spell style="color:#cc0000">Did you mean: </span><a href="/search?hl=en&ie=UTF-8&&sa=X&ei=VEMUTMDqGoOINraK3NwL&ved=0CB0QBSgA&q=instantiate&spell=1"class=spell><b><i>instantiate</i></b></a> <span class=std>Top 2 results shown</span>
Alors peut-être de/à la chaîne ci-dessous, je l'espère, est assez unique pour couvrir toutes mes bases. Je continue de rencontrer des problèmes avec grep greedy; peut-être que je devrais le faire passer par un outil HTML avant d'obtenir un saut de ligne ou 50 là-dedans. Je ne connais pas de moyen simple de le faire à bash, et c'est ce que j'aimerais idéalement que ce soit. Je ne veux vraiment pas parler de mettre le feu à perl, et m'assurer que j'ai le bon module.
Des suggestions, merci?