Manipular saída lynx --dump para obter apenas seções específicas

0

Estou tentando escrever uma unidade que me dará a definição de uma palavra do wordnik.com da CLI. Atualmente meu código é:

function wordnik {           
     (( $+commands[lynx] )) || return 1             
lynx -nonumbers -dump https://www.wordnik.com/words/"$1"|grep -m 1 -A160 "Definitions" | less       
}

Está meio que funcionando, mas o que eu realmente quero é conseguir apenas algumas seções da página. A saída deve começar na seção Definições e terminar antes da seção Wordmap. A filtragem pode ser baseada nesses padrões (Definições, Wordmap).

    
por Dave's tux 25.10.2014 / 05:03

1 resposta

1

Basta usar o seguinte em vez de grep fazer o trabalho:

sed -n "/Definition/,/Wordmap/p"
    
por 25.10.2014 / 06:23