unix Diff实用程序 - 如何生成输出文件而不使用<或者>?

时间:2016-04-09 08:04:22

标签: bash unix text-files diff

我正在使用diff来查看2个文件之间的差异。 它生成输出,如:

some numbers here
< gi|description1
< ADGCAAAGGCC
---
> gi|description3
> GGCCTAAGGGG

我可以生成如下输出:

gi|description1
ADGCAAAGGCC
gi|description3
GGCCTAAGGGG

没有<>---the first numbers line ????

非常感谢。

1 个答案:

答案 0 :(得分:3)

当然,您可以根据自己的喜好修改diff实用程序的输出。最后,它是典型的unix传统中的实用工具,因此可以预期它可以在所有方向上进行调整: - )

&#34;手册页&#34;解释了这些选项并指出了...-line-format选项。亲自看看:man diff ...

这导致了这样的命令:

diff --unchanged-line-format="" --old-line-format="%L" --new-line-format="%L" file1 file2

它仅输出已更改的行,并且仅输出文字旧的和新的形式,而没有任何进一步的指示标记。根据你的例子,这就是你想要的。