Hi all,
I have this input file ..
BSS01 107 Swafieh 11/06/2008 12:06:57
BSS01 111 Ramada_Hotel 12/06/2008 11:37:20
BSS01 147 Kalha_Rep 11/06/2008 19:13:39
BSS01 147 Kalha_Rep 11/06/2008 19:13:39
BSS06 601 Abu_Alanda_Caragat 12/06/2008 02:57:11
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS08 802 Jada_SDH 12/06/2008 09:53:59
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 811 Sarfa 12/06/2008 09:53:57
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
I need to print empty line when the second field is changed.
like this
BSS01 107 Swafieh 11/06/2008 12:06:57
BSS01 111 Ramada_Hotel 12/06/2008 11:37:20
BSS01 147 Kalha_Rep 11/06/2008 19:13:39
BSS01 147 Kalha_Rep 11/06/2008 19:13:39
BSS06 601 Abu_Alanda_Caragat 12/06/2008 02:57:11
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS06 601 Abu_Alanda_Caragat 12/06/2008 11:10:37
BSS08 802 Jada_SDH 12/06/2008 09:53:59
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 805 Rakeen_Batter 12/06/2008 09:53:58
BSS08 811 Sarfa 12/06/2008 09:53:57
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
BSS08 821 Qaser_SDH 12/06/2008 09:54:00
I tried this awk but still doesnt work ..
any help is appreciated ..
BEGIN { site = $2 }
/BSS/{ if ( $2 == site )
printf "%s\n",$0; site = $2
else
printf "\\n" ; site = $2
}
Thanks