Glamtie
Glamtie
Благодарствую безмерно
Glamtie
Я чото тупил с этим и слеш не тот забивал.
Гоша
)))))
Гоша
виндузятники ))
Glamtie
Glamtie
виндузятники ))
Не совсем виндузятники, но везде всему своя система.
Алексей
плюсовый блокнотик довольно навороченный. Он много может.
Glamtie
Вот я и надеялся) Круто
Glamtie
чего свой велосипед писать, дай думаю спрошу
Гоша
Алексей
И добавить \n vs \r\n vs \n\r
Glamtie
что \r делает?
Алексей
Возврат каретки
Алексей
На начало строки позицию вывода переводит
Glamtie
ага, понял
Алексей
В винде просто \n даст картину типа
тут текст
а тут новая строка
Glamtie
А чем тамошний "расширенный" от регулярок отличается? Расширенный это чисто в нотепаде местные приколы а регулярки как общий язык универсальный?
Алексей
Расширенный - это возможность использовать для поиска расширенные символы. Типа \t\n...
Что собственно в подсказке указано.
А регулярки - это регулярки :)
Позволяют поиск и замену по шаблонам делать.
Алексей
regexp
Алексей
Курить тут. Но у них есть особенность. Если чуть более сложная регулярка, через час уже не понятно что делает :) Надо по новой её разбирать.
Glamtie
Я сколько не мучал хелп по регуляркам - вот находят они что угодно. А заменять почему то не хотели на что я хотел.
Glamtie
согласен, брайфак напоминает
Гоша
Гоша
замена - это уже возможность редактора
Алексей
Да, по тому же шаблону. Это почти стандартная их возможность
Алексей
Glamtie
У меня еще был кейс, большой файл с именами файлов (единое расширение), надо было каждому файлу случайное имя придумать. 20-символьное...
Glamtie
Это там возможно этими методами сделать?
Алексей
Если натравить sed, то можно. Как в блокноте, не знаю.
Гоша
случайное регулярками? я о такой возможности не знаю )
Glamtie
Необязательно совсем случайное, последние цифры можно инкрементом...
Алексей
но sed - это та ещё магия. Не осилил. Хотя и не старался :)
Гоша
Glamtie
Или собирать это имя файла из даты, времени и наносекунд системного таймера
Алексей
Ну да. Ноги оттуда растут.
Гоша
ну или у sed и vim общий предок - редактор ed
Алексей
Да. :)
Гоша
вроде awk полегче будет чем sed
Гоша
ну или попонятнее
Алексей
собственно sed - это потоковый ed :)
Glamtie
Чую это тоже перебор для таких редких задач)
Алексей
Ну или его. Что вспомнилось. И там тоже можно функцией сгенерировать текст
Glamtie
Гоша
вообще такие штуки очень полезно освоить. В будущем часто бывает нужно, например, для рефакторинга поменять что-то однотипное в куче файлов. Я собственно для этого свой скрипт на PS и написал
Алексей
sed все таки?
лучше в вики почитать про awk и sed. И выбрать что проще.
Гоша
ну и дальше, можно код таким образом генерировать
Glamtie
Алексей
Ну или что лучше подходит
Glamtie
Я обычно под более менее сложные штуки утилиту писал по обработке строк.
Glamtie
Но это такое.
Glamtie
Куча велосипедов
Гоша
Glamtie
Glamtie
когда у меня этих утилит стало штук 50 я решил что ну его нахрен.
Гоша
даже и не знаю )) никогда на нём не писал ничего)) (может только лабы в колледже))))
Гоша
Glamtie
А вот на такое рука не поднимается, я думал уже
Glamtie
комбайн делать это сложно хотя бы вспомнить что я делал до того
Гоша
я думаю, щас такие вещи пишутся на порядок проще
Гоша
особенно если освоиться с регулярками
Glamtie
Электроны с ангулярами мне нах не нужны, а что нужно - кто бы подсказал...
Glamtie
Вот вы подсказали по обработке текста - покопаю в эту сторону, ибо надо.
Гоша
не, ну где электрон с ангуляром и где скрипты для обработки файлов
Glamtie
Да и я не знаю где) Вот PS у меня нету на компе и ставить 10 не хочу. Ради скриптов? пфф..
Гоша
вообще, если под виндой, то там нет ни awk, ни sed. А что у вас есть на этой машине?
Гоша
какие компиляторы/интерпретаторы/командные оболочки?
Glamtie
у меня есть Vb (ну понятно), ну и батники у винды понятное дело, а больше ничего и нет.
Гоша
так то там наверняка есть ещё .NET ))
Гоша
можно на C# что нибудь написать )
Гоша
но там компилировать надо
Glamtie
Питон еще есть, вот
Гоша
а. Ну вот и решение
Glamtie
не очень свежий
Glamtie
но я на нем не особо то умею
Гоша
главное чтобы 3й версии ))
Glamtie
3