获取Linux中队列的大小

时间:2019-02-19 15:59:01

标签: linux

如何获取下表或队列的确切大小。看起来,它有五行。我只想将数字5打印为输出。请帮助

| E1     | E2                      | E3       | E4      | E5    | E6          |
+--------+-------------------------+----------+---------+-------+-------------+
| 244000 | 2017-10-19T11:25:16.384 | service2 | WAITING |       |           7 |
| 245000 | 2017-10-17T10:25:16.384 | service3 | WAITING |       |           7 |
| 241000 | 2017-10-20T13:25:16.384 | service  | WAITING |       |           7 |
| 242000 | 2017-10-20T13:25:16.384 | service  | WAITING |       |           7 |
| 243000 | 2017-10-21T13:25:16.384 | service1 | WAITING |       |           7 |

3 个答案:

答案 0 :(得分:0)

通过简单程序按给定顺序计数“ WATING”的出现次数?

Python代码:

filename = 'table.txt'             // your file path
f = open(filename, 'r')            // open file
print(f.read().count('WAITING'))   // count how many time 'WAITING' apears and print it

如果“ WATING”以外的其他状态也可以出现,请计数它们的出现并打印总和。

答案 1 :(得分:0)

将您的输出内容与此

grep -c WAITING

-c用于返回匹配模式的计数。

答案 2 :(得分:0)

在bash中,您可以运行命令grep -w "WAITING"| wc -l。这将搜索WAITING模式并计算行数。