我有一个包含 20736 行的文件。每 81 行代表分子原子的坐标。所以我有 256 个分子的总坐标。现在我想为每个分子的特定部分选择坐标。例如,在 81 行中,我只想从每个分子中选择第 44 行到第 81 行,直到所有 256 个分子。
为了解释更多细节,我想选择行
44-81 from 1-81 lines
126-163 from 82-163 lines
208-245 from 164-245 lines
290-327 from 246-327 lines
and so on until 20736 lines
为此,我尝试使用如下 bash 脚本:
#!/bin/bash
while read line
do
echo "$line"
done < malto-thermo-RT.set30.traj.pdbL1
但我不确定如何继续执行循环以从文件的每个后续 81 行中仅选择第 44 行到第 81 行。
感谢我得到一些帮助。
如果可以用于学习目的,我还希望在 python、awk 和 perl 中获得解决方案。
提前谢谢了。