【发布时间】:2021-07-16 05:18:11
【问题描述】:
我有一个单词的文本文件,每行一个,称为 A。
我有另一个文本文件 B。
如何找到 B 中的所有行,其中至少有一个来自 A 的单词作为前缀?
我希望能够从命令行执行此操作,也许使用 grep 但任何其他命令行解决方案也很棒。
例如,如果 A 是
apple
bob
cheese
B 是
aple
bob123
ches
我希望返回 bob123 行。
【问题讨论】:
-
不是我的反对意见,但可能是因为您没有添加您自己尝试解决的问题。此外,如果您的输入文件可能非常大,you can adapt my answer 以获得更快的解决方案。
-
@Sundeep 这真的意味着添加对问题不起作用的代码吗?我不确定这是否总是有用的。
-
@Anush 是的,这就是 SO 所期望的。不工作的代码还可以帮助确定您的尝试中出了什么问题,因为有很多方法可以解决问题。在某些情况下,您的代码会出错。包含该错误消息是另一种在 Internet 上搜索解决方案的方法,因此也很有帮助。
标签: linux bash command-line grep