Главная

sed и awk

Вылезла проблема при обработке файла. Пока файл меньше 10кб всё путём. при попытке запустить на обработку файл 200 кб некоторые команды sed–скрипта перестают выполняться (N, к примеру), а awk работает, но теряет разделители полей. Что делать–то? у меня под BeOS весь компилятор сайта на sed+awk работает. Что ж теперь, компилировать Линуксовую версию утилит командной строки?

конвейер

А не соединяешь ли ты там чего значком |?? То бишь трубой.

Глюки локализовал.(+)

И обошёл.
sed дурил из–за разных символов конца строки в win и POSIX, если файл перед обработкой открыть и/или сорханить в BeOS, то он по другому режется/склеивается = сделал строки под оба варианта.
awk именно что глюкавый. При попытке обработать двумя командами за раз удваивает обрабатываемые строки и вв выходном файле лепит разделителем полей пробел, что бы ему до того не говорили. Обошёл грабли скриптом и нанёс на карту…

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
2
P
x
s
h
b
Enter the code without spaces and pay attention to upper/lower case.