![在并排 diff 中,何时使用 |?](https://linux22.com/image/1178859/%E5%9C%A8%E5%B9%B6%E6%8E%92%20diff%20%E4%B8%AD%EF%BC%8C%E4%BD%95%E6%97%B6%E4%BD%BF%E7%94%A8%20%7C%EF%BC%9F.png)
在 diff 的文档中,“并排显示差异”下有说明:
‘|’
The corresponding lines differ, and they are either both complete or both incomplete.
什么是完全的和不完整到底是什么意思?另请参见当对两个文件运行 diff 时,| 是什么意思?. 是否存在对 '|' 进行不同解释的 diff 类型?
谢谢 Sigbert
答案1
这是最好的描述“不完整的线”我可以找到:
如果文件的最后一行以换行符结尾,则为“完整行”。否则为“不完整行”。
例如,假设 F 和 G 是单字节文件,分别仅包含 f 和 g。然后diff F G
输出:
1c1
< f
\ No newline at end of file
---
> g
\ No newline at end of file