Как из одного txt файла удалить все строки которые встречаются в другом txt файле кто знает какую то программу скиньте ссылку Спасибо)
Code: <? // Сюда впишите названия файлов (начало) $one_file_name = "one.txt"; // Название первого файла $two_file_name = "two.txt"; // Название второго файла // Сюда впишите названия файлов (конец) $one = file($one_file_name); // Открываем первый файл и заносим из него все строки в массив $two = file($two_file_name); // Открываем второй файл и заносим из него все строки в массив // Открываем первый файл для записи $file_write = fopen($one_file_name, "w"); foreach($one as $v_one) { // Если отсутствует строка во втором файле if(!in_array($v_one, $two)) { // Записываем строку в первый файл fwrite($file_write, $v_one); } } // Закрываем первый файл fclose($file_write); ?>
Code: ~$ cat file1 123456 qwerty zzzzzz ololol ~$ cat file2 123456 asdasd zzzzzz gggggg ffffff ~$ cat file1 | grep -v -f file2 qwerty ololol
Спасибо за ответ но желательно програмку какуюто а то здесь нужно хостинг и тому подобное лишние заморочки
Погугли Raptor,по моему он может ,вот ссылка почитай,там много интересного найдешь https://forum.antichat.ru/threads/353061/ .И вот тут почитай https://forum.antichat.ru/threads/403345/#post-3769005 Можно файл разбить к примеру Тотал Командером
notepad++ хороший редактор, сам его юзаю, с большими данными к сожалению всё также - он погибнет, плюс не дай бог он захочет сделать подсветку синтаксиса если это какой нить мускуль дамп
Крутяк, бро, я не знал, что греп так умеет. На больших файлах долго будет, скорее всего. Я бы так делал: sort -u file1 > file1s sort -u file2 > file2s comm -23 file2s file1s > result
https://www.sendspace.com/file/9h7165 на первой вкладке в желтенькое окошечко грузишь первый тхт, в оранжевенькое второй тхт, жмёшь левую кнопку "удалить"