gpt4 book ai didi

linux - 将一个文件的内容移动到另一个文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:48:14 25 4
gpt4 key购买 nike

我有 2 个包含 pdb 文件的文件夹。这两个文件夹中的文件名相同。我想将文件夹1中的文件内容移动到文件夹2中的相应文件中。

1T15.pdb file in folder1   

ATOM 15 OD1 ASP A 197 20.828 -9.158 15.428 1.00 57.11 O
ATOM 16 OD2 ASP A 197 20.170 -11.065 14.548 1.00 56.80 O
ATOM 17 N GLU A 198 25.562 -8.839 13.516 1.00 51.61 N

1T15.pdb file in folder2

ATOM 54 CZ ARG A 201 34.442 -11.903 22.369 1.00 35.51 C
ATOM 55 NH1 ARG A 201 33.939 -12.599 23.386 1.00 34.12 N
ATOM 57 N ALA A 202 35.516 -11.657 16.626 1.00 40.91 N
ATOM 58 CA ALA A 202 36.455 -11.766 15.529 1.00 49.63 C

期望的输出

 ATOM     54  CZ  ARG A 201      34.442 -11.903  22.369  1.00 35.51           C 
ATOM 55 NH1 ARG A 201 33.939 -12.599 23.386 1.00 34.12 N
ATOM 57 N ALA A 202 35.516 -11.657 16.626 1.00 40.91 N
ATOM 58 CA ALA A 202 36.455 -11.766 15.529 1.00 49.63 C
ATOM 15 OD1 ASP A 197 20.828 -9.158 15.428 1.00 57.11 O
ATOM 16 OD2 ASP A 197 20.170 -11.065 14.548 1.00 56.80 O
ATOM 17 N GLU A 198 25.562 -8.839 13.516 1.00 51.61 N

最佳答案

一种常见的方法是使用basename:

for i in folder1/*.pdb; do cat "$i" >> folder2/"$(basename $i)"; done
如果文件不存在,

>>> 将创建该文件,否则附加到它。

关于linux - 将一个文件的内容移动到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13908743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com