У мене є файл, a
і b
я хотів би вивести рядки, b
що змінилися з моменту клонування a
. Просто модифіковані лінії, без оточуючого контексту, без різних значень зміщення.
Як я можу це зробити за допомогою сценаріїв оболонок? (Немає Python / Perl / PHP / ...)
Sed і awk - прийнятні рішення.
Наразі те, що я роблю, відрізняється від --suppress-common-lines і sed, використовуючи зворотні регерекси, щоб просто отримати праву частину після пробілу. Повинен бути кращий спосіб?
Використовуючи perl (що заборонено), я зробив би щось подібне:
diff -y --suppress-common-lines -W $COLUMNS Eclipse_Preferences_Export_*.epf | perl -pe 's/.*\t|\t(.*)$/\1/g'