Linux
提取包含模式+下一行的行
我有兩個文件:一個包含 ID 列表(文件 A),另一個包含 ID 列表及其相應的文本(始終位於下一行)(文件 B)。
檔案一:
>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
謝謝
使用 GNU grep、FreeBSD grep:
grep -A1 -Ff fileA fileB