On Fri, 2 Sep 2005, Wojciech Ziniewicz wrote: > 05-09-02, Marek Zakowicz <ma_zak@tlen.pl> napisał(a): > awk '{m=index($0, "@"); n=index(substr($0, m), " "); if(m<1 || n<1) > exit(1); print substr($0, 1, m-1) substr($0, n+1)}' hehe, niestety też nie działa... , może go źle uzyłem ,ale nie działa.
Przyznaję, że zgubiłem "m-2" znaczki: mazak@toy:~$ awk '{m=index($0, "@"); n=index(substr($0, m), " ");\ if(m<1 || n<1) exit(1); print substr($0, 1, m-1) substr($0, m+n-1)}' dupa 232 5.27 2005-08-26 17:22:54 232 5.27 2005-08-26 17:22:54 232 5.27 2005-08-26 17:22:54 232 3.23 2005-08-23 17:22:54No cóż, śpieszyłem się do domu, ale rozwiązanie podane przez Michała Politowskiego _zadziałało_ pięknie i było chyba najzwięźlejsze:
mazak@toy:~$ sed 's/@[^ \t]\+//' dupa 232 5.27 2005-08-26 17:22:54 232 5.27 2005-08-26 17:22:54 232 5.27 2005-08-26 17:22:54 232 3.23 2005-08-23 17:22:54 Pozdrawiam Marek -- "Ze wzoru na moje życie wyliczę sobie w niebycie nowy los" Raz, Dwa, Trzy