Ho un file a
e b
vorrei visualizzare le righe b
modificate da quando è stato clonato a
. Solo le linee modificate, nessun contesto circostante, nessun segno di offset differenziale.
Come posso farlo usando lo shell scripting? (No Python / Perl / PHP / ...)
Sed e awk sono soluzioni accettabili.
Per ora, quello che sto facendo è diff -y con --suppress-common-lines e sed usando regex backreferences per recuperare la parte giusta dopo lo spazio bianco. Ci deve essere un modo migliore?
Usando perl (che è proibito), farei una cosa del genere:
diff -y --suppress-common-lines -W $COLUMNS Eclipse_Preferences_Export_*.epf | perl -pe 's/.*\t|\t(.*)$/\1/g'