我有如下所示的文本文件。
CA 21.660 -6.795 11.323
C 28.811 -9.801 16.262
O 23.221 -9.266 13.799
CB 33.528 -11.934 17.900
N 21.660 -6.795 11.323
O 32.410 -8.539 16.566
我想计算原子坐标之间的距离。例如,我想读取文件夹中的所有文件并计算第一个和第二个原子之间的距离,第一个和第三个,第一个和第四个等。然后,第二个和第三个,第二个和第四个,第二个和第五个等。公式是 SQRT ((X1-X2)^2 + (Y1-Y2)^2 + (Z1-Z2)^2)。我想用输入文件的名称将每个文件的输出保存到另一个文件夹中。我怎样才能用 awk 做到这一点?
期望的输出
CA-C 4.52
CA-O 3.80
CA-CB 5.68
CA-N 8.94
--
--
--
N-O 5.98
您的帮助将不胜感激!