我不完全确定我会用什么样的diff命令来匹配我需要的。但基本上,我有两个不同的目录,其中装满了需要比较和概述的文件。但在一组文件中,它们基本上在行尾有一个“1”。
例如,比较这两个对象
文件1/1.txt
I AM IDENTICAL
文件2/1.txt
I AM IDENTICAL 1
所以我只想让diff命令去掉行末的'1',并显示实际有更改的文件。到目前为止,我想
diff file1/ file2/ -rw -I "$1" | more
但那不管用。
如果这是一个简单明了的问题,请道歉。
最佳答案
如果文件的数量和/或大小没有那么多,您可以查看这些差异,只需使用vimdiff
命令来并排比较两个文件
vimdiff File1/1.txt File2/1.txt
否则,正如arkascha所建议的,首先需要修改文件以消除结束字符,然后再进行比较。
关于linux - 使用diff命令,忽略行尾的字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39742926/