Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Текстовый редактор | Text editor

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

Открыть новую тему     Написать ответ в эту тему

Corewin



Lazy
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Требования к текстовому редактору разные люди для разных задач предъявляют... правильно, совершенно различные. Эта тема посвящена выбору редактора под конкретные нужды.
 
Если чётко задать вопрос в соответствующей подтеме (см., например, Хорошо структурированный набор требований к текстовому редактору), то наверняка вам быстро помогут....
 
Подборка ссылок на специализированные темы:
 
HTML редакторы. Какой лучше? ( 1 2 3 4 5 6 7 ... last post )
 » Выбираем лучший HTML редактор
   
Редакторы с древовидной структурой ( 1 2 3 4 5 6 ... last post )
 »  MyNotesKeeper, KeyNote, Treepad, ... выбираем лучший
   
Замена блокнота ( 1 2 3 4 5 6 7 ... last post)  


Особо стоит выделить
Заменители/аналоги Microsoft Word'а

Прекрасный Путеводитель по текстовым процессорам опубликован 12.04.2006 на iXBT.com. Рассмотрены:
# AbiWord 2.4.2
# KWord 1.4.2
# OpenOffice.org Writer 2.0.2
# PolyEdit 5.0
# 602 Text 4.2
# Think Free Office Write 3.0

 
Не вошел в обзор замечательный редактор [R]Software Editor
 
Соответствующие темы в Программах:
[R]Software Editor ( 1 2 3 4 5 ... last post )
 »  Мощный тектовый процессор
AbiWord ( 1 2 3 4 ... last post )
 »  Бесплатная альтернатива MS Word
Супер прога Polyedit 5 ( 1 2 ... last post )
 »  Замечательный текстовый редактор
OpenOffice.org ( 1 2 3 ... 38 39 40 ... last post )
 »  Бесплатный офисный пакет с открытым кодом

P.S. Мастерим шапку все вместе в спец. теме в Тестировании

 
Голосование: Лучший Блокнот | Notepad

Всего записей: 2598 | Зарегистр. 03-08-2001 | Отправлено: 23:25 06-10-2001 | Исправлено: Maz, 13:39 19-09-2021
DJMC



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrakonHaSh

Цитата:
обычно ctrl-g - переход к строке по номеру

спасибо, не знал об этом. Реально выручили.

Всего записей: 12237 | Зарегистр. 26-09-2005 | Отправлено: 11:36 21-04-2021
kraeved



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
DJMC
у меня в блокноте 50 тыс строчек, я хочу разделить его на 10 тыс строчек в 5 файлов, как то это можно сделать?

Путь №1
  • закиньте утилиту Busybox в папку с файлом
  • в командной строке выполните busybox split -l 10000 your-file.txt part-
  • получите файлы вида part-aa, part-ab… с кодировкой и разделителем строки оригинала
     
    Путь №2
  • запустите Text File Cleaver и укажите количество строк
  • части сохранят кодировку оригинала, а разделитель строки будет принятый в Windows (CRLF)
     
     

  • Всего записей: 1000 | Зарегистр. 01-03-2003 | Отправлено: 12:08 21-04-2021 | Исправлено: kraeved, 16:32 21-04-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет.
    Ситуация...
    - Имеем текстовый файл (можно табличный), состоящий из миллиона строк. Оригинал - шаблон.
    Каждая строка имеет типа кода из цифр и букв.
    - Имеем второй текстовый файл (можно табличный), состоящий из нескольких миллионв строк.  
    Каждая строка имеет типа кода из цифр и букв.
    Задача...
    Надо по шаблону (первому файлу) построчно отискать похожие строки во втором.
    Может быть так что только 1 или 2 строки от первого найдутся во втором.
    Вопрос...
    Чем воспользоваться? Файлы "весят" немало. Около 100 мб шаблон и около 500 мб второй, в котором надо найти такое же, что в первом.  
     
    Можно EmEditor небольшие файлы с помощью пакетного поиска. С большими файлами работает очень долго.
    Он миилион строк из шаблона по каждой строке во втором перебирает.  
    По подсчетам 59 часов только одну строку будет перебирать. А их миллионы )))
    Пошустрей бы чего.  
     
    Заранее спасибо.
     

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 12:54 19-09-2021 | Исправлено: vzhik777, 13:11 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vzhik777,
    grep -f шаблон файл
    не подходит?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 13:01 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    grep -f

    Не знаю. Как/куда такое вводить?
     
     
    Добавлено:
    Может есть че то, чтобы в одном файле похожее находило?
    Я в один могу пихнуть шаблон и ниже то, в чем надо найти похожее.

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 13:05 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vzhik777

    Цитата:
    Как/куда такое вводить?  

    в ком. строке. Если не установлен grep можно скачать _https://github.com/Genivia/ugrep#not
     

    Цитата:
    Может есть че то, чтобы в одном файле похожее находило?

    можно подробнее?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 13:27 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    _https://github.com/Genivia/ugrep/releases установилось чего-то. Не работает.
    Не программист я.  
     
    Добавлено:

    Цитата:
    можно подробнее?

    Сам не знаю. Просто вариант подумалось как может быть?

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 14:03 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Не работает.  

    в ком. строке:
    ugrep -f file1 file2
    где
    file1 - ваш файл-шаблон
    file2 - файл в котором ищете
     
    Добавлено:
    можете выложить примеры фалов(небольшие)?

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 14:08 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    "ugrep" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.
     
    Может я как то неправильно установил?
    Примеры дать не могу, там секретные ключи.  
    Мне их нужные отобрать нужно.
     
    Добавлено:
    Для примера в шаблоне:
    Вася
    Аня
    Юра
     
    В проверяемом:
    Саша
    Юля
    Игорь
    Андрей
    Вася
    Иннокентий
    Юрии
    Ванька
    Анька
    Алексей
    Вася (еще один)
    Юра
    Леонид

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 14:14 19-09-2021 | Исправлено: vzhik777, 14:15 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    "ugrep" не является внутренней или внешней  
    командой, исполняемой программой или пакетным файлом.

    добавить в PATH или указать полный путь к ugrep.exe
     
    ugrep совпадения выделены красным цветом

     
    другой вариант с vimdiff

     
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 14:44 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо. Но не совсем то.
    Маленькие файлы норм, но мне надо чтобы выделяло или в отдельный файл записывало. Зная какие ключи сходятся - по ним замки в другом файле есть. дело техники найти.
    А вот с большими файлами 8 Гб ОЗУ не хватает.  
    Система зависает намертво (того гляди винда слетит) и не понятно, то ли насовсем зависла, а толи на несколько мин/часов/дней пока все проверит.

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 15:22 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Маленькие файлы норм, но мне надо чтобы выделяло или в отдельный файл записывало.  

    она и выделяет, а так
    ugrep file1 file2>file3
    запишет совпадения в файл file3

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 15:29 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Через полчаса зависа:
     

     

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 15:50 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Через полчаса зависа:  

    если сам результат устраивает и проблема только в размере обрабатываемых файлов попробуйте
    _https://github.com/mbuilov/grep-windows
    _https://github.com/BurntSushi/ripgrep
    я бы посоветовал предварительно удалить дубликаты строк и в шаблоне и в файле в котором ищете.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 16:06 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    я бы посоветовал предварительно удалить дубликаты строк и в шаблоне и в файле в котором ищете.

    Если бы знал как - я по ним бы искал..))) Но шаблон без дубликатов это точно.  
    Мне самое главное найти есть ли сходства и желательно записать в файл.
    Остальное сейчас попробую.
     
    Добавлено:

    Цитата:
    Может есть че то, чтобы в одном файле похожее находило?
    Я в один могу пихнуть шаблон и ниже то, в чем надо найти похожее.

    Как раз про похожесть спрашивал.
     
    Добавлено:
    Итого: grep-3.6-x64.exe - grep 3.6 built for Windows10 x64 дошел до загрузки озу 4 Гб и консоль просто закрылась.
    Правда у меня винда 8.1 х64
    А ripgrep-13.0.0-x86_64-pc-windows-gnu.zip
    и
    ripgrep-13.0.0-x86_64-pc-windows-msvc.zip
    выдают то, что на скриншоте:

    сильно ругаясь на нехватку памяти, требуя закрыть процесс, затем выдавая по ним ошибку и вообще завершая сеанс. Даже драйвер на видеокарту слетел, пришлось восстанавливать.
     
     
    Добавлено:
    Блин. Даже шрифты послетали, как теперь восстановить?
    Переустановка не помогает.
     

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 16:13 19-09-2021 | Исправлено: vzhik777, 17:21 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vzhik777,
    видимо в вашем случае нужно использовать другие программы.
     

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 18:15 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вот ищу какие.
    На пока сделал так:
    Цитата:
    Путь №2
    запустите Text File Cleaver и укажите количество строк

    Раскрошил шаблон и проверяемый по 65000 строк. Проверяемых с миллионами строк у меня тьма.
    В общем каждого файла получилось по 2,23-2,29 Мб.
    Шаблонов теперь 17 штук, а проверяемых ..уууу...)))
    Вроде работает, но даже 2,5+2,5Мб 6 Гб озу жрет.  
    Но это конечно не вариант. Я так до конца жизни буду перебирать 17-ю шаблонами тьму проверяющих.
    Вроде 21 век на дворе - век работы со сверхбольшими массивами данных. А все еще вручную проверять приходится..  
     
     
    Добавлено:
    Какой бы батник сочинить чтоб он поочередно 17 шаблонов дергал и поочередно проверящие?
     
     
    Добавлено:
    На пока такой изврат придумал, не программист дак...
    Батник
     
    Работает вроде  


    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 18:35 19-09-2021 | Исправлено: vzhik777, 20:11 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    можете описать задачу подробнее т.к. иногда вы говорите о дубликатах в одном файле, а для этого используются другие программы.

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 18:57 19-09-2021
    vzhik777

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Работает вроде  

    Он мне находит одним каким то шаблоном в каком то одном проверяющем, а затем идя следующим не найдя или найдя другое перетирает файл 0.txt и все.. я не вижу че нашлось.
    Как бы не перетирать, а дописывать чтоб в один файл? Иначе мне ща тьму и их плодить придется..(((  
    17 вариантов (от кол-ва шаблонов) по 100 шт (от кол-ва проверящих)...
     
    Добавлено:
    2 галки написать надо было. Коряво вроде, но теперь дописывает..))))  
     
    ugrep -nf 1K9.txt 2210.txt>>0.txt
    ugrep -nf 1K10.txt 2210.txt>>0.txt
     

    Всего записей: 680 | Зарегистр. 03-03-2007 | Отправлено: 19:35 19-09-2021 | Исправлено: vzhik777, 19:37 19-09-2021
    los

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Как бы не перетирать, а дописывать чтоб в один файл?

    не знаю работает ли это в windows - вместо >file укажите >>file, но в целом лучше найти решение для цельного файла. Пробуйте для начала на небольших файлах:
    _https://github.com/mbuilov/gawk-windows
    _https://github.com/qq2225936589/grep-sed-awk-for-windows
    кавычки скорее всего нужно заменить на двойные

    Код:
    awk 'NR==FNR{seen[$0]=1; next} seen[$0]' file1 file2

    другой вариант при помощи программ sort и uniq
    sort file1 file2|uniq -d
    результат

     
    P.S.
    если установлен perl

    Код:
    perl -ne 'print if ($seen{$_} .= @ARGV) =~ /10$/'  file1 file2

    Всего записей: 7322 | Зарегистр. 08-09-2001 | Отправлено: 20:15 19-09-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59

    Компьютерный форум Ru.Board » Компьютеры » Программы » Текстовый редактор | Text editor


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru