假如我有两个文件,一个文件里有我想提取的ID名,每行一个,另一个文件是这个ID对应的样本信息,但是该样本分了很多时间段记录,所有有不同的信息,如下图所示
那么要如何从这个文件里取到我们想要的ID名称对应的信息并放到同一行呢?
解决思路如下:
for i in `cat tmp1.txt `;do grep "$i" tmp2.txt|tr "\n" "\t"|cut -f1- >>tmp4.txt;done
# tmp1是我想要的ID文件
# tmp2是有信息的文件
假如我有两个文件,一个文件里有我想提取的ID名,每行一个,另一个文件是这个ID对应的样本信息,但是该样本分了很多时间段记录,所有有不同的信息,如下图所示
解决思路如下:
for i in `cat tmp1.txt `;do grep "$i" tmp2.txt|tr "\n" "\t"|cut -f1- >>tmp4.txt;done
# tmp1是我想要的ID文件
# tmp2是有信息的文件