gpt4 book ai didi

awk - 2 个文件中 2 列中的常用值

转载 作者:行者123 更新时间:2023-12-04 04:53:21 25 4
gpt4 key购买 nike

假设我有这两个制表符分隔的文件,其中第一个文件中的第二列包含来自第二个文件第一列的匹配值,我想得到这样的输出:

文件A:

1    A
2 B
3 C

文件B:
A    Apple
C Cinnabon
B Banana

我想要这样的输出:
1   Apple
2 Banana
3 Cinnabon

我可以为此编写脚本,但我想知道如何在 awk 中制作它或 perl在一行中。

最佳答案

你想要的命令是这样的:

$ awk 'FNR==NR{a[$1]=$2 FS $3;next}{$2=a[$2]; print}' file2 file1
1 Apple
2 Banana
3 Cinnabon

关于awk - 2 个文件中 2 列中的常用值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17099890/

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