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.
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