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