Tengo un archivo ay bme gustaría generar líneas de bese 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'
shell-script
sed
awk
diff
Robottinosino
fuente
fuente

Tienes que agregar una opción más:
fuente
fuente