大家好,我是一个喜欢研究算法、机械学习和生物计算的小青年,我的CSDN博客是:一骑代码走天涯
如果您喜欢我的笔记,那么请点一下关注、点赞和收藏。如果內容有錯或者有改进的空间,也可以在评论让我知道。😄
问题情況
小生在处理生物信息类的DNA档案 (FASTA) 时,许多时候有用的已知的基因或者蛋白质只有那麽一两条,但就需要在成堆上千个FASTA文件里面去找所对应的是哪一个文件。因为已知序列是有特定编号的,所以小生喜欢用Bash直接把有该序列名称的文件名寻找出来,以下就是Bash代码:
(同理,这个方法可以用在所有文字档类的字串查询)
Linux指令
利用 grep
指令
for File in /path/to/dir;
do
if grep -q 字串 "$File"; then
echo $File;
break;
fi
done