首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >寻找匹配词

寻找匹配词
EN

Stack Overflow用户
提问于 2022-02-01 09:34:43
回答 1查看 31关注 0票数 0

我有一个语料库文件和规则文件。我试图找到匹配的词,其中从规则出现在语料库中。

代码语言:javascript
复制
# cat corpus.txt
this is a paragraph number one
second line
third line

# cat rule.txt
a
b
c

这将返回2行

代码语言:javascript
复制
# grep -F0 -f rule.txt corpus.txt
this is a paragraph number one
second line

但我期待像这样的四个词..。

代码语言:javascript
复制
a
paragraph
number
second

尝试使用grep或awk实现这些结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-01 10:10:46

假设单词被空格隔开

awk '{print "\\S*" $1 "\\S*"}' rule.txt | grep -m 4 -o -f - corpus.txt

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70938265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档