我有2个文件,其中一个包含我在第二个文件中查找的字符串。
file_1如下所示:
ITCTES7178448
ITCTES6985234
ITCTES6933029
ITCTES6933013
ITCTES6917957
ITC7313477
file_2如下所示:
Pos_IDEAL_ITCTES7125972;ELS;included;;LE4161;23313;52923
Pos_IDEAL_ITCTES7125944;ELS;included;;LE702;192;54862
Pos_IDEAL_ITCTES7126396;ELS;included;;LE513;3678;50366
Pos_IDEAL_ITCTES7394904;ELS;included;;LE10275698;28763;54373
Pos_IDEAL_ITCTES7126032;ELS;included;;LE702;192;54862
Pos_IDEAL_ITCTES7395201;ELS;included;;LE39944153;56015;0
Pos_IDEAL_ITCTES7366472;ELS;included;;LE1259193;38976;62891
我尝试过以下命令:
for i in `cat file_1`; do grep "$i" file_2 >> results;done
虽然我知道有几个对应关系,但我总是在results
中只有一行,这对应于最后一个正在处理的grep。
我做错了什么?