1

このようなファイル名tempからgrepする必要があります

Process             State  
BE_RP:1 [PL_2_3]    Running  
BE_RP:2 [PL_2_4]    Running  
BE_RP:3 [PL_2_5]    Running  
BE_RP:4 [PL_2_6]    Running  
FE_SCTP:0 [PL_2_3]  Running  
FE_SCTP:1 [PL_2_4]  Running  
BE_NMP:0            Not Running  
OAM:0               Running  

実行中または実行中でないプロセスの数を返す egrep ステートメントを作成する必要があります。

4

4 に答える 4

2

ランニング

$ grep -v 'OAM' input | grep -cP '(?<!Not) Running\s*$'
6

走っていない

$ grep -v 'OAM' input | grep -cP 'Not Running\s*$'
1
于 2012-07-23T06:31:54.790 に答える
2
awk '/^OAM/ { next } /Not Running[ \t]*$/{s++} END {print s, NR-s-1}' foo.txt

版画<running> <not running>

于 2012-07-23T06:35:51.843 に答える
1
sed '{
1 d
s/^[^:]*:[0-9]*[ ]*//
s/^[^]]*]//
s/^[ ]*//
}' input_file | sort | uniq -c
于 2012-07-23T07:02:52.517 に答える
0
grep -P '^(?!OAM:0).*Running' temp | cut -f2 | wc -l
于 2012-07-24T09:24:00.400 に答える