나는 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"