Добрый день
второй день сижу, не могу одним махом разобрать строку.
есть строкаconnected to: localhost
insert query update delete getmore command flushes mapped vsize res faults locked db idx miss % qr|qw ar|aw netIn netOut conn set repl time
*0 *0 *0 *0 0 3|0 0 98.1g 198g 4.86g 0 local:0.0% 0 0|0 0|0 263b 7k 40 crm1 PRI 14:43:50
хочу в результате получить
insert 0
query 0
update 0
...
vsize 198
Сечас делаю так
MAPPED=`$MONGOSTAT -h $HOST -u $USER -p $PASS | /bin/grep -E "[[:digit:]]" | /bin/awk '{print $8}'`
METRIC=`echo $MAPPED | /bin/sed -r 's/[0-9]|\.//g'`
NUM=`echo $MAPPED | /bin/sed -r 's/[a-zA-Z]//g' | /bin/sed -r 's/\./,/g'`
a=$(metric $NUM $METRIC)
echo "mapped $a"
но так получается, что для каждой строки я заново вызываю эту команду, а надо что бы команда вызвалась один раз и разобралась так как надо.
Хотелось бы на Shell'e или pythn'e