我有一个文本文件,其中有很多英文冗余,例如每行一个
in excess of
in order to
in order for
...
我想搜索另一个文本文档以查看其中是否包含任何这些短语。如果它需要做的只是打印短语,其余的我可以手动完成。我可以在命令行上轻松做到这一点吗?
答案 0 :(得分:0)
确定-尝试grep
grep -F -f phrases.txt doc.txt
phrases.txt
in excess of
in order to
in order for
doc.txt
use grep -f in order to match this line
this line won't be matched
您可以使用grep -o仅打印匹配的短语-而不是整行:
$ grep -o -F -f phrases.txt doc.txt
in order to