gpt4 book ai didi

linux - 使用 Linux 命令合并和比较文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:02 26 4
gpt4 key购买 nike

我有一个关于合并 2 个数据文件的问题。第一个文件包含每个服务器名称的 IP 地址。第二个包含一个数据项和关联的 IP 地址。

对于输出,我想要第二个文件的输入,但使用映射的服务器名称,在第一个文件中查找。

文件_1:

10.1.1.1 server_1
10.1.1.2 server_2
10.1.1.3 server_3

文件_2:

2  10.1.1.3
4 10.1.1.1

我需要想出一个命令来获得下面的输出:

输出文件:

2 10.1.1.3  server_3
4 10.1.1.1 server_1

最佳答案

你可以使用 awk:

awk 'FNR==NR{a[$1]=$2; next} $2 in a{print $0, a[$2]}' file1 file2

2 10.1.1.3 server_3
4 10.1.1.1 server_1

关于linux - 使用 Linux 命令合并和比较文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38923211/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com