Eu tenho arquivo a
e gostaria de gerar b
linhas de b
alteração disso desde que foi clonado a
. Apenas as linhas modificadas, sem contexto circundante, sem marcas de deslocamento de diferença.
Como posso fazer isso usando scripts de shell? (Sem Python / Perl / PHP / ...)
Sed e awk são soluções aceitáveis.
Por enquanto, o que estou fazendo é diferente de --suppress-common-lines e sed usando as referências anteriores do regex para buscar apenas a parte correta após o espaço em branco. Deve haver uma maneira melhor?
Usando perl (o que é proibido), eu faria algo assim:
diff -y --suppress-common-lines -W $COLUMNS Eclipse_Preferences_Export_*.epf | perl -pe 's/.*\t|\t(.*)$/\1/g'