LINUX.ORG.RU

не могу осилить diff


0

1

привет, не могу осилить опцию --line-format=FORMAT

необходимо вывести только те строки, которая есть в файле-1, но нету в файле-2 в файл-3

По идеи это:

diff --line-format=%< file1 file2 > file3

но сами понимаете, что не работает, пробовал эскейпить флаг %<, но тоже не дало результатов:

--line-format=«%<»



Последнее исправление: ciss (всего исправлений: 2)

вариант с grep

diff file1 file2 | grep "^<.*" > file3

backbone ★★★★★
()

может так

diff --line-format=\<%L file1 file2 > file3

backbone ★★★★★
()

необходимо вывести только те строки, которая есть в файле-1, но нету в файле-2 в файл-3


diff -u файле-2 файле-1 | grep '^+' > файл-3

грубый пример ;)

anTaRes ★★★★
()
Ответ на: комментарий от do0dlez

емнип процент тоже надо эскепить как минимум в zsh

kifer
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.