gpt4 book ai didi

regex - 如何在终端输出的最后三位数字之前放置一个点

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:46:47 27 4
gpt4 key购买 nike

在终端输出的最后三个点之后放置一个点的最佳方式是什么?

我想从中得到:10902MB/88%

对此:10.902MB/88%

目前我有这个命令:

df -m /dev/sda8 | grep -Eo '[0-9]*  [0-9]*%'| sed 's/  */MB\//g'

编辑

`df -m/dev/sda8 的输出是

Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/sda8 90349 74910 10828 88% /

我只需要 AvailableUse% 值。

最佳答案

echo 10902MB/88% | awk '{gsub(/[0-9][0-9][0-9]MB\//, ".&")} 1'

df -m /dev/sda8 | awk '{gsub(/[0-9][0-9][0-9]MB\//, ".&")} 1'

关于regex - 如何在终端输出的最后三位数字之前放置一个点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43125230/

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