我有两个长度相等的文件A和B。文件A中的第n行对应于文件b中的第n行。在文件A中,有时使用回车符覆盖同一行的文本。当在notepad++中打开文件时,文件A似乎比文件B有更多的行,因为回车后的文本被放在新行上,notepad++增加行号。这使得很难在文件A和文件b之间找到对应的行。
一个例子line number|File A ||line number|File B
1 |arn || 1 |xrn
2 |br || 2 |yrn
3 |cr || 3 |zrn
4 |drn ||
5 |ern ||
两个文件实际上只有三行。'arn'对应于'xrn', 'brcrdrn'(或简称'drn')对应于'yrn', 'ern'对应于'zrn'。然而,在文件A 'brcrdrn'中,由于回车,从第2行开始,在第4行结束。
是否有可能为notepad++应用回车,使文件A只显示' A '和'd'和'e'?如果没有,是否有可能行号只在换行符之后增加,这样文件a和B之间的行号就对齐了?
您可以删除所有的r
字符来快速对齐两个文件。进入"replace",切换到扩展模式,将r
替换为空。然后[Edit]>[EOL转换]>[Windows格式]回到rn行结尾(您将只剩下n)。
如果你不想"应用"所有回车,你将不得不使用RegEx。在replace中切换为"regular expression",并将其替换为空:
^.+r(?!n)
它将删除所有不跟随n
的r
和整行。