LINUX.ORG.RU

утилита


0

1

подскажите есть ли стандартная утилита чтобы сделать следующее:

есть файл A содержащий строки, есть файл B содержащий строки,
нужно сформировать файл C в котором будут строки из файла A за исключением строк из файла B.

понятно что не сложно такое и самому написать. но может есть готовое?

★★★★

для не сортированных (нельзя менять порядок строк) файлов — man grep

для сортированных — man comm

sdio ★★★★★
()

Сортируешь при помощи sort, убираешь повторы при помощи uniq и смотришь разность при помощи comm.

KblCb ★★★★★
()

grep -xvFf B A >C
за подробностями - man grep

xydo ★★
()

Если строки уникальны, то, скажем: cat 1 2 | sort | uniq -u

Произвольные, но топорненько: while read l; do grep -ql $l 2 || echo $l; done < 1

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