gpt4 book ai didi

regex - 从文本文件中用一个词提取匹配的名称

转载 作者:行者123 更新时间:2023-12-01 23:51:26 27 4
gpt4 key购买 nike

我有一个包含很多用户的列表,我只想匹配其中只有一个词的用户

**txt1.txt**
charles
first
charles users
user sample
sample

**txt2.txt**
mike
charles users
charles
welcome
first

我正在使用 grep 在文件中查找匹配项

grep -xF -f txt1.txt txt2.txt

为了只匹配一个字母的单词,我必须添加或使用什么?

最佳答案

用 awk 就容易多了:

awk 'FNR==NR {a[$1];next} $0 in a' txt1.txt txt2.txt
charles
first
  • 使用 a[$1] 创建数组以确保数组中只使用第一个单词
  • $0 in a 是为了确保 file2 中的完整字符串与 file1 中的匹配

关于regex - 从文本文件中用一个词提取匹配的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26288653/

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