![패턴 + 다음 줄을 포함하는 줄 추출](https://linux55.com/image/132857/%ED%8C%A8%ED%84%B4%20%2B%20%EB%8B%A4%EC%9D%8C%20%EC%A4%84%EC%9D%84%20%ED%8F%AC%ED%95%A8%ED%95%98%EB%8A%94%20%EC%A4%84%20%EC%B6%94%EC%B6%9C.png)
두 개의 파일이 있습니다. 하나는 ID 목록(파일 A)을 포함하고, 다른 하나는 ID 목록과 해당 텍스트(항상 다음 줄에 있음)(파일 B)를 포함합니다.
파일 A:
>161@1983
>947@2009
>59@2002
>5933@2005
파일 B:
>161@1983
text
>8899@2007
more text
>6000@2017
more and more text
>5933@2005
idk
>31@2004
you get the idea
etc...
파일 B에서 파일 A의 ID와 일치하는 ID 및 해당 텍스트만 추출하려면 어떻게 해야 합니까?
예상 출력:
>161@1983
text
>5933@2005
idk
감사해요
답변1
GNU grep, FreeBSD grep 사용:
grep -A1 -Ff fileA fileB