【发布时间】:2015-06-02 06:27:45
【问题描述】:
我有两个文件 test1 和 test2
测试1
foo
bar
hello
world
测试2
bar
world
hello
我真的很想在这里获得foo,有人可以帮我吗?请..
【问题讨论】:
我有两个文件 test1 和 test2
测试1
foo
bar
hello
world
测试2
bar
world
hello
我真的很想在这里获得foo,有人可以帮我吗?请..
【问题讨论】:
要打印 test1 中所有不在 test2 中的行,运行:
$ grep -vFf test2 test1
foo
grep 的选项含义如下:
-v
仅打印不与任何模式匹配的行。
-F
将模式解释为固定字符串,而不是正则表达式。
-f test2
从 test2 中读取模式。
【讨论】:
如果不是 GNU grep
cat test1 test2 test2 | sort | uniq -u
【讨论】:
如果你安装了vim,你可以使用:
vimdiff test1 test2
但这只是编辑文件。如果你只是想让 foo 出现在屏幕上,那不是你想要的
【讨论】: