Более правильно будет сделать даже не так, а вот так:
awk '{for (i = 1; i <= NF; ++i) if ($i=="from") {print $3 "\t" $(i+1)} }'
log.txt > output.log
Vorobyev Andrey пишет:
> 02.11.2010 18:01, Vyacheslav Karamov пишет:
> > awk '{for (i=0; i < NF; ++i) if ($i=="from") {print $3 "\t" $(i+1)}
> }' log.txt > output.log
>
> клёве.
> у меня реализация (на питоне) получилась намноооого больше и медленнее :(
>
>
>
--
ubuntu-ru mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru