2015-02-05 22 views
0

Я новичок в сценариях оболочки и пытается grep некоторый текст в нескольких gz-файлах с помощью awk. Мой код
zcat log * .gz | awk {awk logic идет здесь}Awk parsing multiple gz files

но вышеприведенное занимает много времени, чтобы просеять через prod logs.I есть ли способ заставить его работать быстрее?

ответ

0

Вы могли увидеть некоторые результаты быстрее, если цикл по файлам вместо разжатия их все сразу:

for log in log*.gz; do 
    zcat "$log" | awk 'awk logic goes here' 
done