LINUX.ORG.RU

Сравнить 2 файла


0

0

Народ не поможете, как лучше скрипт можно написать, который бы
сравнивал 2 файла и строки которые есть только в первом, писал в один
файл. А строки, которые есть только во втором - в другой. И делал бы это
по возможности быстро. Примерно так

#!/bin/sh
diff file.1 file.2 > outfile
cat outfile | grep "< " | sed 's/< //g' > out.1
cat outfile | grep "> " | sed 's/> //g' > out.2
rm outfile

Только бы не надо заменять < или > в середине текста, буде такой
попадется
anonymous

после обеда не думается

1. grep -vF -f file1.txt file2.txt > file2_uniq.txt
2. grep -vF -f file2.txt file1.txt > file1_uniq.txt

не проверял лень :-)

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