gpt4 book ai didi

linux - 从包含另一个文件中存在的关键字的文件中提取行

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:21 25 4
gpt4 key购买 nike

<分区>

File1(其中出现的关键字(在第二个逗号之后)用于选择 Ex: GOLD, BRO, ...)

File2(从这里提取行)

File1: 
ABC,123,GOLD,20171201,GOLDFUTURE
ABC,467,SILVER,20171201,SILVERFUTURE
ABC,987,BRO,20171201,BROFUTURE

File2:
XYZ,32,RUBY,20171201,RUBY
XYZ,33,GOLD,20171201,GOLD
XYZ,34,CEMENT,20171201,CEMENT
XYZ,35,PILLAR,20171201,pillar
XYZ,36,CNBC,20171201,CNBC
XYZ,37,CBX,20171201,CBX
XYZ,38,BRO,20171201,BRO

我希望 Linux 命令(awk-sed-cat-grep 等)获取输出文件:这是:

XYZ,33,GOLD,20171201,GOLD
XYZ,38,BRO,20171201,BRO

我在网上找到了命令:

  1. grep -F -f File1 File2
  2. awk 'FNR==NR {a[$0];next} ($NF in a)' File1 File2
  3. awk 'FNR==NR {a[$0];next} ($0 in a)' File1 File2
  4. 比较 File1 File2

在第 3 点中,我正在从 File1 中提取整行进行比较,有没有办法在逗号后提取关键字?或者有没有办法在第 2 点的 awk 命令中插入文件分隔符。

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