строка сравнения файла linux не включена - PullRequest
0 голосов
/ 07 января 2011

как я могу сравнить 2 файла в LINUX, содержащие, например:

file1

1
2
3
4
5

file2

1
2
3

и для получения результата

file3

4
5

Ответы [ 2 ]

1 голос
/ 07 января 2011

Если вы хотите перечислить все строки, которые есть в файле1, но не в файле2, вы можете сделать это:

diff file1 file2 | grep "^<" | sed "s/^< //" > file3
1 голос
/ 07 января 2011

Как насчет использования comm: выбрать или отклонить строки, общие для двух файлов?

comm -3 file1 file2 > file3

подойдет для вашего простого примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...