Гость Опубликовано 17 сентября, 2002 Жалоба Поделиться Опубликовано 17 сентября, 2002 Вылезла проблема при обработке файла скриптами sed и awk. Пока файл меньше 10кб всё путём. при попытке запустить на обработку файл 200 кб некоторые команды sed- скрипта перестают выполняться (N, к примеру), а awk работает, но теряет разделители полей (пробовал и # и @). Что делать-то? у меня под BeOS весь компилятор сайта на sed+awk работает. Что ж теперь, компилировать Линуксовую версию утилит командной строки? Где подобный глюк может быть зарыт? Есть версия, насчёт переполнения буфера, но проверит как - не знаю. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 18 сентября, 2002 Жалоба Поделиться Опубликовано 18 сентября, 2002 а подробнее? при каких условиях вылетает, примеры запуска, примеры самих команд? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 18 сентября, 2002 Жалоба Поделиться Опубликовано 18 сентября, 2002 И обошёл. sed дурил из-за разных символов конца строки в win и POSIX, если файл перед обработкой открыть и/или сорханить в BeOS, то он по другому режется/склеивается = сделал строки под оба варианта. awk именно что глюкавый. При попытке обработать двумя командами за раз удваивает обрабатываемые строки и вв выходном файле лепит разделителем полей пробел, что бы ему до того не говорили. Обошёл грабли скриптом и нанёс на карту.. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.