使用目录中的2个文件进行grep模式搜索,但输出仅显示第二个文件的内容

时间:2019-04-04 15:01:41

标签: shell grep

我有2个文件。

文件1 (包含一些ip),该文件也在另一个目录中

1.1.1.1
2.2.2.2
3.3.3.3

File2 (以及目录中的所有其他文件)包含设备信息

device1name|||1.1.1.1|||typeofdevice|||OSinformation|||
device2name|||2.2.2.2|||typeofdevice|||OSinformation|||

基本上,我正在尝试使用File2File1中的ips上填充其他设备信息,并将该输出放置在另一个文件中

我尝试了一些不同的grep命令,例如以下

grep -f /path/File1 File2 > output.out

但是,它仅将File2的内容放入output.out文件中。

我故意替换了File2的内容,并替换了一些随机单词

例如

文件2

hi 
hellp
ggrfcd

当我再次运行grep -f /path/File1 File2 > output.out时,它输出

hi 
hellp
ggrfcd

有人可以帮助我了解我在做什么错吗?

0 个答案:

没有答案