|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"передвижение внутри файла" | |
Сообщение от raba ![]() ![]() | |
Cтыдно спрашивать, но все же, как в Perl'e поднятся 3 строки наверх, от найденой ключевой, а потом спустится 2 строки в низ, от той же самой ключевой ? | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "передвижение внутри файла" | |
Сообщение от adews ![]() | |
>Cтыдно спрашивать, но все же, как в Perl'e поднятся 3 строки наверх, | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
2. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Речь идет о Unix, а насчет регулярных выражении, мне все равно, лишь бы текущия позиция в файле была променливая и можно было двигать ее куда угодно.Например с 4той поднятся на 2ой строке ...Еще раз как ето сделать??!!! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
3. "передвижение внутри файла" | |
Сообщение от anonymous ![]() | |
>Речь идет о Unix, а насчет регулярных выражении, мне все равно, лишь | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
4. "передвижение внутри файла" | |
Сообщение от anonymous ![]() | |
Да, самое главное: скорее всего (99.999% случаев) вам это не нужно. Вам нужны или регулярные выражения, которые обрабатывают сразу много строк, или разбор файла через грамматику и нормальный lexer/parser. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
6. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
>Речь идет о Unix, а насчет регулярных выражении, мне все равно, лишь | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
5. "передвижение внутри файла" | |
Сообщение от angra ![]() | |
Записывать строки в массив не судьба? Текстовый файл читается в потоковом режиме и это уже дело программиста придумать эффективный алгоритм, ЯП здесь не причем. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
7. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Ребята более менее проблема решена, только как переобразовать такой колонке: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
8. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
Например так: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
10. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
'echo 2m42s | perl -ane '/(\d{1,2})m(\d{1,2})s/;print $1*60+$2': Все круто, большое спасибо, пашеть :) только при секунды размером трех знаков и больше урезает до двух и так считает, а как сделать так, чтобы считало несмотря на обьемам секунд? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
11. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
>'echo 2m42s | perl -ane '/(\d{1,2})m(\d{1,2})s/;print $1*60+$2': Все круто, большое спасибо, пашеть | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
14. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Благодарю!!! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
15. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
>Благодарю!!! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
9. "передвижение внутри файла" | |
Сообщение от angra ![]() | |
Если нужно менять прям в тексте, то можно так: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
12. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Всего лишь одно слово, РЕСПЕКТ!!! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
13. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
>[оверквотинг удален] | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
17. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Рябята я тут начал по тихонку заниматся регулярными выражениями с помощью sed, но для меня как понял оказалось немножко препятсвие: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
18. "передвижение внутри файла" | |
Сообщение от angra ![]() | |
Почитать Mastering Regular Expression, возможно есть на русском. В этой книге все разжевано исключительно качественно, также учтены различные диалекты регексов. Кстати советовал бы все-таки учить перловые как самые совершенные, так что отложите пока sed в сторонку. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
19. "передвижение внутри файла" | |
Сообщение от phpcoder ![]() ![]() | |
>Рябята я тут начал по тихонку заниматся регулярными выражениями с помощью sed, | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
20. "передвижение внутри файла" | |
Сообщение от raba ![]() ![]() | |
Помогите извлеч IP и port от данного примера с помощью perl и результат записать в масив,только сильно не ругайтесь, я только начинаю, у меня что-то не так работает: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
21. "передвижение внутри файла" | |
Сообщение от idle ![]() | |
Жуть. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
22. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Читаю днем и ночью, ето не шутка , только тупинкий оказался я, а тупинким помогать надо: | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
23. "передвижение внутри файла" | |
Сообщение от raba ![]() | |
Спасибо, тупинкие разобрались! Давайте тему наконец-то закроим, а то буду получать только оскарбления по своему адресу! | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | |
16. "передвижение внутри файла" | |
Сообщение от angra ![]() | |
надо не {1,2,3}, а {1,3}, то есть верхний и нижний предел. А можно просто \d+, что равносильно {1,}. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |