怎么对比两段文本:读懂差异再发送修改
修改一段条款、一个配置文件或一份译文时,风险很少出现在你刻意改动的那一行,而是旁边跟着变的段落、复制时带进来的行尾空格,或者本只想改一处却替换了全文。
先分清哪一边是旧版本
只有知道哪一边是旧版,差异结果才有意义。把收到的版本放在左边,修改后的版本放在右边,并把两边的来源与日期一起保存。以后一旦左右弄反,所有新增都会显得像删除。
处理长文档时,对比同一段范围的文字,而不是整个文件。整段移位会让差异视图出现一大块「变化」,反而把真正的小改动藏起来。
看上下文,而不只是高亮的行
逐行工具会把只差一个字符的行也标为已修改。判断之前,先看它前后相邻的行:一个词的改动可能是好事,而看起来「完全一样」的两行,差别常常是行尾空格或弯引号。
漏掉句号、丢了首字母或重复一个词,这类错误在正常通读时很难被发现,因为大脑会自动补上应该有的内容。
查找替换同样需要小心
在全部替换之前,先测试一处。如果产品名也出现在地址或代码标识符里,全部替换会连带破坏那些地方。先用更精确的条件搜索,确认样本结果正确后再扩大范围。
对比前用清理工具整理文本确实方便,但它会改变证据:去掉空行和重复行,可能正好屏蔽掉你想发现的空格问题。对比完成前,保留两边未经处理的版本。
一分钟的检查流程
- 旧版对新版,文件名里写明日期
- 数一数新增和删除的条数,是否符合这次改动的预期
- 每条变化都和相邻行一起读
- 在结果中搜索旧词,确认没有残留
- 最后把定稿粘贴一次到真正会使用的系统中