Более правильно будет сделать даже не так, а вот так:

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

Дати відповідь електронним листом