Tengo un archivo a
y b
me gustaría generar líneas de b
ese cambio desde que fue clonado a
. Solo las líneas modificadas, sin contexto circundante, sin marcas de desplazamiento de diferencia.
¿Cómo puedo hacer eso usando scripts de shell? (Sin Python / Perl / PHP / ...)
Sed y awk son soluciones aceptables.
Por ahora, lo que estoy haciendo es dif -y con --suppress-common-lines y sed usando regex backreferences para buscar la parte correcta después del espacio en blanco. ¿Tiene que haber una mejor manera?
Usando perl (que está prohibido), haría algo como esto:
diff -y --suppress-common-lines -W $COLUMNS Eclipse_Preferences_Export_*.epf | perl -pe 's/.*\t|\t(.*)$/\1/g'