Хотя погоди-ка. 2.1 Мб это скоко строк ? 21 000 Ну шоже. Прогоним с ключом -v - и вуаля. Файл нулевого размера.
Файлы Прикрепил. Нужно чтоб строки из файла два 1.12.230.151 и другие . Исключить из Первого Файла. Сделал . Нужно понять почему на linux не работает . cat 1.txt | grep -v -f 2.txt > 3.txt Команда оставила файл без изменений
Разрывы строк. В первом файле у вас 310A. Для grep это не строка. Файл нужно преобразовать так, чтобы было стандартное CR LF. 0D 0A то есть. Есть сомнения что оно и под Delphi работает...
Забей. Не существенно. Щас гляну чо... UPD: Оу. Пардон. Там не 310A а просто 0A. Я плохо посмотрел сорян Ща пофиксим...
Так должно быть ? (я не проверял, чисто на доверии... кхм... может и не так) Кстати там да, занятно. Банальный sed не прокатит потому что он учитывает разрывы строк тоже, а именно они и "неправильны". Чтобы починить "неправильный" файлик с айпишниками юзается вот-это: Code: sed -e 'H;1h;$!d;x; s/\x0a/\x0D\x0A/g' bad.txt > 1.txt И не надо Delphi ======= UPD: видео не открывается с анонимного аккаунта кстати. Ютуб правильно забанили. Пошли они на хер. Ты грит бот. Залогинься. А еще дай нам номер телефона. А хуй забыли попросить лобызнуть.
Linux Вариант Сработал. Изменил в Notepad++ на CR LF. Благодарю за помощ. Собираю Linux Команды. cat 1.txt | grep -v -f 2.txt > 3.txt Записана в блокнот ,
Под другой кодировкой скорее всего будет работать наоборот. Тоже запиши. Короче оба формата должны быть одинаковы. Угу. Сорян. Мы тут бухие вжопу песни поем. Перепроверь вручную. В зависимости от твоей кодировки надо изменить либо на 0D 0A либо на 0A просто. Тут ушь х/з. =========== Короче шоп и там и там одинаково было.