2014-02-21 30 views
0

我要格式化uptime命令的输出擦除字符:击:在给定的位置

13时28分07秒达1:04,2个用户,平均负载:0.66,0.56,0.59

为此格式:

13:23 0.56 0.38 0.56

擦除表示秒,这个数字现在管道TR和削减我有这个字符串:

13时23分05秒0.56 0.38 0.56

这是因为我想知道如何在一个字符串的某个位置删除字符的原因。 13:23:05 => 13:23 你能帮我吗?

回答

1
uptime | awk -F: '{printf "%s:%s%s\n", $1, $2, $NF}' | tr -d , 

给我

11:43 0.31 0.71 0.75 

(与领先的空间)

1
uptime |sed 's/:[0-9][0-9]\s.*://' 
23:07 0.52, 0.59, 0.51 

,如果你想删除, (comma)太:

uptime |sed 's/:[0-9][0-9]\s.*://;s/,//g' 
23:07 0.52 0.59 0.51