gpt4 book ai didi

linux - 如何找到两个文本文件之间的匹配模式并输出到另一个文件?

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:53 25 4
gpt4 key购买 nike

我有两个文本组织不同的文本文件。这两个文件在文本中都包含一些相同的模式(数字)。我想找出两个文件中存在哪些模式(数字)并将它们写入输出文件。

文件1.txt:

blablabla_25947.bkwjcnwelkcnwelckme

blablabla_111.bkwjcnwelkcnwelckme

blablabla_65155.bkwjcnwelkcnwelckme

blablabla_56412.bkwjcnwelkcnwelckme

文件2.txt:

blablabla_647728.bkwjcnwelkcnwelck
kjwdhcwkejcwmekcjwhemckwejhcmwekch

blablabla_6387.bkwjcnwelkcnwelckme
wexkwhenqlciwuehnqweiugfnwekfiugew
wedhwnejchwenckhwqecmwequhcnkwjehc
owichjwmelcwqhemclekcelmkjcelkwejc

blablabla_59148.bkwjcnwelkcnwelckme
ecmwequhcnkwjehcowichjwmelcwqhemcle
kcelmkjcelkwejcwecawecwacewwAWWAXEG

blablabla_111.bkwjcnwelkcnwelckm
WESETRBRVSSCQEsfdveradassefwaefawecc

输出文件.txt:

111

最佳答案

怎么样:

$ egrep -o '_[0-9]+\.' file1 | grep -of - file2 | tr -d '_.'
111

# Redirect to new file
$ egrep -o '_[0-9]+\.' file1 | grep -of - file2 | tr -d '_.' > file3

首先grep中获取所有的数字串(前面有_和前面的.) file1 并且此列表用于 grep file2 中的匹配项。 _. 使用 tr 去除。

关于linux - 如何找到两个文本文件之间的匹配模式并输出到另一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14814812/

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