lynx --dump 출력을 조작하여 특정 부분만 가져오기

lynx --dump 출력을 조작하여 특정 부분만 가져오기

나는 wordnik.com의 CLI에서 단어의 정의를 가져오는 유닛을 작성하려고 합니다. 현재 내 코드는 다음과 같습니다

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

이것은 효과가 있지만 내가 정말로 원하는 것은 페이지에서 몇 가지 부분만 가져오는 것입니다. 출력은 정의 섹션에서 시작하여 워드맵 섹션 앞에서 끝나야 합니다. 필터링은 이러한 패턴(정의, 단어 맵)을 기반으로 할 수 있습니다.

답변1

다음을 사용하면 grep작업이 완료됩니다.

sed -n "/Definition/,/Wordmap/p"

관련 정보