gpt4 book ai didi

ubuntu - grep 子目录并保存多个输出

转载 作者:行者123 更新时间:2023-12-04 18:45:20 27 4
gpt4 key购买 nike

我有 32 个目录,每个目录都有一个 .pdb 文件。如何在这些文件上使用 grep 并将每个文件保存到特定的输出?

预期的输出类似于:

1.pdb > 1_clean.pdb
2.pdb > 2_clean.pdb
3.pdb > 3_clean.pdb
...
32.pdb > 32_clean.pdb

我尝试了以下但没有奏效:
grep -r "^ATOM" *.pdb . > *_clean.pdb

最佳答案

查找 + 外壳 解决方案:

find -type f -name "[0-9].pdb" -exec sh -c 'fn=$1; n=${fn##*/}; n=${n%.*}; \
grep "^ATOM" "$fn" > "${n}_clean.pdb"' _ {} \;

关于ubuntu - grep 子目录并保存多个输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694042/

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