gpt4 book ai didi

awk - 如何使用 sed 或 awk 提取和修改 uptime 命令输出的最后一个字段

转载 作者:行者123 更新时间:2023-12-02 07:57:58 28 4
gpt4 key购买 nike

我需要提取 uptime 命令的最后一个字段,但我还需要删除存在的 .。例如,如果 uptime 的输出是

19:54:09 up  1:41,  1 user,  load average: 0.32, 0.37, 0.31 

我需要 031。我知道如何使用 awksed 的管道来做到这一点:

uptime | awk '{ print $NF }' | sed 's/\.//'

有什么方法可以使用这两者中的仅一个来实现吗?他们两个都可以做到吗?

最佳答案

只是 awk:

$ uptime | awk '{sub(/\./,"",$NF);print $NF}'
036

或者从源头获取:

$ awk '{sub(/\./,"",$3);print $3}' /proc/loadavg 
034

关于awk - 如何使用 sed 或 awk 提取和修改 uptime 命令输出的最后一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61017751/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com