Linux:将两个不同文件中的数据合并为一个,如何完成?

时间:2013-06-17 13:25:59

标签: linux bash

我有两个文件,一个用ip填充,一个ip在一行,另一个文件叫host,它包含ip文件中ip的解析名称。 我正在尝试创建一个hosts文件,所以我试图从ip的文件中取出第一行,然后从hosts文件中插入一个空白然后插入解析主机,并对每个ip / hosts执行相同的操作。 实现这一目标的最佳方式是什么?

ip的文件如下所示:

1.1.1.1
1.1.1.2
1.1.1.3
1.1.1.4

hosts文件如下所示:

server01
server02
server03
server04

1 个答案:

答案 0 :(得分:6)

我认为两者都是有序的,在这种情况下你需要名为paste的程序。 类似的东西:

paste -d" " ips.txt names.txt