|

楼主 |
发表于 2007-12-25 21:59:33
|
显示全部楼层
谢谢springwind426!
&&a[$2]++是判断与下一行是否相同的吗?不过好像在这里不行,这里是两行重复
^iscsi_tx_1去掉了一些有用的信息
++++++++++++++++
根据你的提示,修改了下:
awk -v FIELDWIDTHS='18 1024' '!($2~/awake/||/handled 0 command/)' log_target.txt > my.txt
+++++++++++++++++++++
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[2] c3d6c000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 2, ITT 88897, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 handled 2 commands
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[1] c27f4000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 1, ITT 88896, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[2] c3d6c000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 2, ITT 88897, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 handled 2 commands
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[1] c27f4000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 1, ITT 88896, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[2] c3d6c000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 2, ITT 88897, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 handled 2 commands
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[1] c27f4000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 1, ITT 88896, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 pick up cmnd[2] c3d6c000
Dec 25 15:55:46 : iscsi_tx_1 handle cmnd no. 2, ITT 88897, opcode 0x01, state 5
Dec 25 15:55:46 : iscsi_tx_1 UnsolData 0, data_len 1024, data_done 1024, r2t_data_left 0
Dec 25 15:55:46 : iscsi_tx_1 handled 2 commands
+++++++++++++++++++++++++++
居然发现了3行一起重复的,郁闷。
awk中可否判断一个域与下2行或下3行是否相等的? |
|