【发布时间】:2013-06-26 09:00:04
【问题描述】:
我有一个非常大的 csv 文件,其中每个字段的宽度相同(因此每一行的宽度相同)。我需要找到特定列中的差异。
当我在 vimdiff 中打开 2 个文件时,大多数行都被标记为差异,因为有一个定期更改的日期时间字段(例如,第 10-15 列)。对于差异,该字段正确地涂成红色。但我感兴趣的是,比如说第 50-60 列,整个文件中只有一些差异。
到目前为止,我唯一的解决方案是删除文件中我不关心 :%s/^.\{49} 的部分,但这非常滞后,因为文件太大了。
有没有更好的解决方案而无需修改文件?
【问题讨论】:
-
我更喜欢
git --color-words --no-index -- file_a file_b,但它与vim无关。