我想使用包含其他存档(名为' MIM_ids.txt')来提取与存档中内容的id号相关联的信息(名为' data.txt')只有一组我感兴趣的身份证号码。
我试图解释的例子:
我的流程如下:我从另一个名为MIM_ids_chromosome.txt的档案中生成了档案MIM_ids.txt:cut -f2 MIM_ids_chromosome.txt > MIM_ids.txt
,然后我尝试将其内容分配给变量'值':& #39; data.txt':value="
cat MIM_ids.txt "
,但只有最后一个ID号被分配给我的变量。问题是我生成存档的格式' MIM_ids.txt',以验证,我试图生成它只是复制并粘贴存档上的一组ID号,然后将其分配给变量,令人惊讶的是工作得很好。当我以第一种方式生成存档时,为什么这个策略不起作用?
另一方面,当我的变量包含示例内容并尝试从' data.txt'中提取信息时通过命令grep使用id号码grep -F "${value}" data.txt > extracted.txt
进行归档,它功能但不正确,我的意思是,缺少信息,并且我验证所有id都是在thar文件中逐个匹配的内容。为什么grep命令与所有变量id都不匹配?