|
|
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
|