【问题标题】:Comparing Two Files For Matching Words in Linux在 Linux 中比较两个文件以匹配单词
【发布时间】:2011-06-05 19:45:48
【问题描述】:

假设我们有两个文件如下

文件 A.txt

卡西克没那么聪明 他不懒

文件 B.txt

karthick 也不错 他很努力

so 在上面的两个文件中,每行中的常用词是“karthick is not so”和“He is”。有没有办法用 grep 命令或一些 linux 命令打印所有这些常见的行?

【问题讨论】:

  • 你可以试试 diff,但它是匹配线,而不是单词
  • 您可以使用grep -f file1 file2comm -12 file1 file2 找到两个文件的交集。请注意,这两个命令都要求每个单词位于单独的行上。

标签: linux command grep


【解决方案1】:

您想使用 dwdiff 实用程序:)。

示例用法:

dwdiff "File A.txt" "File B.txt"

可能需要一点时间来适应它的输出,但请查看http://linux.die.net/man/1/dwdiff 了解更多详情。

还有几个可视化差异应用程序,但我更喜欢在命令行上使用它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-27
    • 2015-04-08
    • 2019-10-09
    • 1970-01-01
    • 1970-01-01
    • 2015-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多