|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 22 Nov 2006 15:37:47 To : Valentin Davydov Subject : Re: нарезать логи --------------------------------------------------------------------------------
22 ноя 2006, среда, в 10:18 KRAST, Valentin Davydov написал(а):
>>[root@dotnet /tmp/1/2006-09]# awk '/^..:.. ....-..-..$/ {hour=$1;
>>sub(/:.*/,"",hour); fname=$2 "-" hour;} {print>>fname;}'
>>stat_dvb0.2006-09-01
>>awk: 2006-09-01-17 makes too many open files
>> input record number 3811, file stat_dvb0.2006-09-01
>> source line number 1
>>а вот гнутый (он же) - бес проблем парсанул 25 метровый файл.
VD> Hу так ты не первый, кто попал на кривизну этого новомодного авка. В
VD> принципе,
VD> можно после каждой print>>fname говорить close(), если некоторая потеря
VD> производительности не критична.
close() лучше говорить перед изменением fname.
Eugene
--
Кто беден, тот себя и виновать!..
Выходит, не умеешь воровать!..
И так уж дали полную свободу,
Так что ж - еще пособья выдавать?..
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609300a04d9d.html, оценка из 5, голосов 10
|