如何在某一点之后grep所有文本

时间:2011-12-22 11:00:29

标签: linux grep

我有来自uptime命令的以下输出:

14:48:51 up 23:34,  2 users,  load average: 0.00, 0.00, 0.00

虽然我希望所有文字在“14:48:51之后23:34,2个用户,加载平均值:”例如:

0.00, 0.00, 0.00

3 个答案:

答案 0 :(得分:1)

作为替代方案,您可能会更好地使用sed,例如

uptime | sed -e 's/.*average: //g'

uptime | sed -e 's/.*average: \(.*\)$/\1/g'

答案 1 :(得分:1)

或者,您可以查看/ proc / loadavg以获取相同的信息。

awk '{print $1,$2,$3}' /proc/loadavg

答案 2 :(得分:0)

你可以这样做

<your grep command> | cut -d':' -f5

这将提供您需要的输出