我想格式化uptime命令的输出:
13:28:07 up 1:04,2位用户,平均负载:0.66,0.56,0.59
采用以下格式:
13:23 0.56 0.38 0.56
删除代表秒数的数字,现在管道tr和cut我有这个字符串:
13:23:05 0.56 0.38 0.56
这是因为我想知道如何擦除字符串某个位置的字符。 13:23:05 => 13:23 你能救我吗?
答案 0 :(得分:1)
uptime | awk -F: '{printf "%s:%s%s\n", $1, $2, $NF}' | tr -d ,
给了我
11:43 0.31 0.71 0.75
(领先空间)
答案 1 :(得分: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