Linux下递归搜索特定字符串:查找包含指定坐标的PDB文件
在Linux下搜索包含特定坐标的PDB文件
假设你需要在 /mnt/hpc/home/zhengpu/srb/enzdes_1 目录下所有文件夹中,查找所有名为 complex__DE_85.pdb 的文件中包含字符串 -40.55 761.12 -51.69 的文件。你可以使用以下命令:shellgrep -r ' -40.55 761.12 -51.69' /mnt/hpc/home/zhengpu/srb/enzdes_1/*/complex__DE_85.pdb
命令解释:
grep: 用于在文件中搜索指定字符串的命令行工具。*-r: 递归搜索指定路径下的所有文件夹。*' -40.55 761.12 -51.69': 要搜索的字符串,使用单引号包裹,注意其中的制表符需要进行转义。*/mnt/hpc/home/zhengpu/srb/enzdes_1/*/complex__DE_85.pdb: 要搜索的路径和文件名模式,其中*代表任意文件夹名。
其他说明:
- 你可以根据实际情况修改搜索路径、文件名和字符串。* 如果搜索的字符串中包含特殊字符,需要使用反斜杠进行转义。* 使用该命令需要你有相应目录的读取权限。
原文地址: https://www.cveoy.top/t/topic/fOPO 著作权归作者所有。请勿转载和采集!