我有一个像这样的文件(pdb):
ATOM 1 N LEU A 2 6.630 12.294 -1.457 1.00 0.00 N
ATOM 2 CA LEU A 2 7.613 12.686 -0.404 1.00 0.00 C
ATOM 8 CD2 LEU A 2 7.005 14.461 2.993 1.00 0.00 C
ATOM 20 N SER A 3 9.372 11.018 -0.564 1.00 0.00 N
ATOM 21 CA SER A 3 10.112 9.794 -0.130 1.00 0.00 C
ATOM 22 C SER A 3 9.128 8.620 0.057 1.00 0.00 C
ATOM 31 N PRO A 4 8.542 8.135 -1.026 1.00 0.00 N
ATOM 32 CA PRO A 4 7.582 7.018 -0.934 1.00 0.00 C
我需要采用带有 N 原子的第一行,并跳过下一行并采用以下一行:输出矩阵将如下所示,我如何使用 awk 或其他命令来做到这一点?
ATOM 1 N LEU A 2 6.630 12.294 -1.457 1.00 0.00 N
ATOM 31 N PRO A 4 8.542 8.135 -1.026 1.00 0.00 N
谢谢
答案1
如果我正确理解你的要求,它应该很简单
awk '$3 == "N"{++x; if (x % 2) print}' file