|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alexander Stavitsky 2:5020/830.2882 06 Dec 2007 22:45:50 To : All Subject : sed & awk -------------------------------------------------------------------------------- Ребят, нужна достаточно срочная помощь... Имеется самописный скрипт на bash, sed и awk, который парсит текстовый файл (вывод с sql) и его надо превратить в некую болванку csv (как после Excel). Так вот этот скриптик хорошо работает на маленьких файлах, а вот как загружаем в него нечто большое и писец. А дело в том, что он в цикле заполняет массив bash строками, налету фильтруя их sed и awk. Так вот имхо в этой фильтрации и затык, но конкретно установить, кто виноват в тормозах не удается. sed используется в основном как sed y/blabla/BLABLA/, а awk как awk '{print}'. Скрипт писался мной, но предоставить его я не могу из политических соображений компании. Хочу спросить, есть ли у кого соображения по поводу подобной фигни? Кстати, типичный затык - это cat $file | sed y/gaga/BLABLA/ при размере файла в 20MB. о что же мне делать, ведь эту операцию АДО СДЕЛАТЬ? Причем тесты проводятся на довольной сильной машине и всеравно эта операция занимает ~ 3 часа. WTF? Alexander --- GoldED+/LNX 1.1.5-b20070503 * Origin: LES1_LENet (2:5020/830.2882) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/53724758458b.html, оценка из 5, голосов 10
|