Domanda

Quando si utilizza Diff, come si potrebbe fare per ignorare le differenze di linea che solo diff su GUID? Qualcosa sulla falsariga di:

diff -I "^.*[a-zA-Z0-9]{8}\-[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{5}\-[a-zA-Z0-9]{12}.*$" 

Dove ovviamente il sopra non funziona, ma solo per avere un'idea di ciò che è necessario.

È stato utile?

Soluzione

Forse si potrebbe primo tubo i file di input attraverso sed per rimuovere tutto ciò che corrispondono a un GUID, quindi eseguire il diff.

Altri suggerimenti

diff -I '[0-9A-F\-]\{36\}' foo.txt bar.txt

Can si reindirizza l'output di diff ad un grep -v e utilizzare il vostro modello?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top