0
  Date              ID     S_count U_count
09/01/13 12:00 AM    23    30      0
09/01/13 12:00 AM    27    2       0
09/01/13 12:00 AM    27    4992    0
09/01/13 12:00 AM    8     1036    0
09/01/13 12:00 AM    8     5600    0
09/01/13 01:00 AM    23    37      0
09/01/13 01:00 AM    27    1       0
09/01/13 01:00 AM    27    4905    0
09/01/13 01:00 AM    8     1230    0
09/01/13 12:00 AM    27    0       2
09/01/13 12:00 AM    8     0       1036
09/01/13 01:00 AM    27    0       1
09/01/13 01:00 AM    8     0       1230
09/01/13 02:00 AM    27    0       1
09/01/13 02:00 AM    8     0       1477
09/01/13 01:00 AM    8     5401    0

输出将如下所示:

Date                 ID    S_count U_count
09/01/13 12:00 AM    23    30      0
09/01/13 12:00 AM    27    2       0
09/01/13 12:00 AM    27    4992    0
09/01/13 12:00 AM    8    1036     0
09/01/13 12:00 AM    8    5600     0
09/01/13 01:00 AM    23    37      0
09/01/13 01:00 AM    27    1       0
09/01/13 01:00 AM    27    4905    0
09/01/13 01:00 AM    8    1230     0
09/01/13 01:00 AM    8    5401     0

还有更多这样的记录..我想删除那些重复的行。S_count 值与 U_count 值有些相似。所以需要删除 U_count 行。注意:S_count 和 U_count 的时间和 ID 相同。

4

2 回答 2

1

使用awk

$ awk 'NR==1 || ($6==0)' inputfile
  Date              ID     S_count U_count
09/01/13 12:00 AM    23    30      0
09/01/13 12:00 AM    27    2       0
09/01/13 12:00 AM    27    4992    0
09/01/13 12:00 AM    8     1036    0
09/01/13 12:00 AM    8     5600    0
09/01/13 01:00 AM    23    37      0
09/01/13 01:00 AM    27    1       0
09/01/13 01:00 AM    27    4905    0
09/01/13 01:00 AM    8     1230    0
09/01/13 01:00 AM    8     5401    0
于 2013-09-11T06:58:14.540 回答
0

awk 的另一种简单方法

awk -F " " '$5>0' temp.txt

输出:

09/01/13 12:00 AM    23    30      0
09/01/13 12:00 AM    27    2       0
09/01/13 12:00 AM    27    4992    0
09/01/13 12:00 AM    8     1036    0
09/01/13 12:00 AM    8     5600    0
09/01/13 01:00 AM    23    37      0
09/01/13 01:00 AM    27    1       0
09/01/13 01:00 AM    27    4905    0
09/01/13 01:00 AM    8     1230    0
09/01/13 01:00 AM    8     5401    0
于 2013-09-11T08:48:20.193 回答