我有两个这样的文本文件:
行就像=> SITE.MACHINE.VARIABLE_NAME = VARIABLE_VALUE
cpm-NOMINAL.WAC12.CHRONO_SANSREPONSE_KEEPALIVE=0
cpm-NOMINAL.WAC13.CHRONO_SANSREPONSE_KEEPALIVE=0
DEMO-WEB.WAC7.XN_TCP_SERVICE_PDD_PORT=32099
...
它们已经是-u
我必须找出哪些行在一个文件中或在另一个文件中,或已被修改(我不在乎常见的行),例如 sdiff 命令。 但是文件的行太相似,会导致diff错误。
我正在考虑“ =”左侧的diff,如果可以,请检查右侧。 我正在寻找一种打印sdiff之类的输出的解决方案。
输出想要的示例:
File1 | File2
cpm-NOMINAL.WAC10.SAR_PARI_SUJET_A_COTES="1:0:1:1:0:0:0:0:0" | cpm-NOMINAL.WAC10.SAR_PARI_SUJET_A_COTES="1:0:1:1:0:0:0:1:0"
cpm-NOMINAL.WAC12.CHRONO_SANSREPONSE_KEEPALIVE=1 | cpm-NOMINAL.WAC12.CHRONO_SANSREPONSE_KEEPALIVE=0
cpm-NOMINAL.WAC12.PARIS_SANSREPONSE_KEEPALIVE=1 | cpm-NOMINAL.WAC12.PARIS_SANSREPONSE_KEEPALIVE=0
cpm-NOMINAL.WAC12.PARIS_SANS_EMISSION_KEEPALIVE=1 | cpm-NOMINAL.WAC12.PARIS_SANS_EMISSION_KEEPALIVE=0
cpm-NOMINAL.WAC12.PROTOCOLE_PDD=2 | cpm-NOMINAL.WAC12.PROTOCOLE_PDD=3
> cpm-NOMINAL.WAC7.SQL_PROC_INIT_XAPDD_MBN_TEST="p_initialiser"
cpm-NOMINAL.WAC8.FAIRE_VERIF_CHAINAGE=FALSE | cpm-NOMINAL.WAC8.FAIRE_VERIF_CHAINAGE=TRUE
DEMO-WEB.WAC7.XN_TCP_SERVICE_PDD_PORT=3201 | DEMO-WEB.WAC7.XN_TCP_SERVICE_PDD_PORT=32099
DEMO-WEB.WAC7.XN_TCP_SERVICE_SAR_PORT=3201 | DEMO-WEB.WAC7.XN_TCP_SERVICE_SAR_PORT=3204
谢谢。