Mam plik a
i b
chciałbym wypisać wiersze b
tej zmienionej od czasu sklonowania a
. Tylko zmodyfikowane linie, bez otaczającego kontekstu, bez znaczników przesunięcia różnic.
Jak mogę to zrobić za pomocą skryptów powłoki? (Brak Python / Perl / PHP / ...)
Sed i awk są akceptowalnymi rozwiązaniami.
Na razie to, co robię, różni się od --suppress-common-line i sed używa referencji zwrotnych, aby pobrać odpowiednią część po spacji. Musi być lepszy sposób?
Używając perla (co jest zabronione), zrobiłbym coś takiego:
diff -y --suppress-common-lines -W $COLUMNS Eclipse_Preferences_Export_*.epf | perl -pe 's/.*\t|\t(.*)$/\1/g'
shell-script
sed
awk
diff
Robottinosino
źródło
źródło
Musisz dodać jeszcze jedną opcję:
źródło
źródło