У меня есть файл, 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'
shell-script
sed
awk
diff
Robottinosino
источник
источник
Вы должны добавить еще одну опцию:
источник
источник