Копировать различия между двумя файлами в Unix
Во-первых, какая из команд Unix является лучшей и самой быстрой, чтобы получить различия только между двумя файлами? Я попытался использовать diff, чтобы сделать это (ниже).
Я попробовал ответ, данный Нейлвертом Новалом, здесь -Сравнивайте два файла построчно и генерируйте разницу в другом файле
код -
diff -a --suppress-common-lines -y file1.txt file2.txt >> file3.txt
Но я получаю много пробелов и символ> перед разными строками. Как мне это исправить? Я думал об удалении конечных пробелов и первого «>», но не уверен, что это аккуратное исправление.
Мой file1.txt имеет -
Hello World!
Its such a nice day!
#this is a newline and not a line of text#
Мой file1.txt имеет -
Hello World!
Its such a nice day!
Glad to be here!
#this is a newline and not a line of text#
Вывод - "# Много пробелов здесь #> Рад быть здесь :)"
Ожидаемый результат - Рад быть здесь :)