Tor 출구 노드(Tor는 IPv6 주소의 명시적인 선택을 허용하지 않기 때문에 IP가 아님)의 지문을 가져와 IPv6 연결이 있는 Tor 출구 노드 목록을 생성하고 싶습니다.
Tor의 텍스트 파일에 다음 줄이 있습니다.
a [2602:fc05::223]:443
m zBBa795v7+KnW1qZP1pK0ZBtxRHQfhHlkJpe/Yh9ok8
s Exit Fast HSDir Running Stable V2Dir Valid
내가 하고 싶은 것은 다음과 일치하는 텍스트 파일의 모든 줄을 인쇄하는 것입니다.'['(IPv6 주소를 나타냄) 다음 줄(Tor 출구 노드 지문이 있는 줄)을 인쇄하고 텍스트가 포함된 다음 줄과 다시 일치합니다.'그만두다'(모든 출구 노드를 선택하십시오). 위에 게시한 대로 선 인쇄에 사용됩니다.
어떻게 해야 하나요?
답변1
진주
perl -ne '$f=1 if /\[/; print if $f; $f=0 if /Exit/' infile
앗
awk '/\[/ { f=1 } f { print } /Exit/ { f=0 }' infile