|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 22 May 2003 13:03:35 To : Dmitry Klavdiev Subject : Re: Как заюзать tee -------------------------------------------------------------------------------- Dmitry Klavdiev <Dmitry.Klavdiev@p222.f86.n5030.z2.fidonet.org> wrote: DK> Задача упрощенно такая: DK> zgrep 12345 100Gb.log.gz | awk '{print $2}' > file1 DK> zgrep 54321 100Gb.log.gz | awk '{print $1}' > file2 DK> DK> как бы gzip запустить один раз? DK> DK> понятно, что zgrep 12345|54321 100Gb.log.gz а дальше как? zgrep 12345|54321 100Gb.log.gz \ | awk '/12345/{print $2 >> "file1"}; /54321/{print $1 >> "file2"}' DK> Под awk здесь понимается, что поток надо пропустить через какую то команду, DK> не обязательно awk, может быть все что угодно... ... {print $2 | "sort -r >> file1"}; ... -- Eugene Berdnikov --- ifmail v.2.15dev5 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/3651746bbadf.html, оценка из 5, голосов 10
|