【发布时间】:2017-09-25 04:11:29
【问题描述】:
我需要一些解决方案来替换一些字符串。 我在内容上有一个“文件”:
23674, ICMP ping, OK, 1, 2016-08-25 17:11:02
23686, 平, OK, 1, 2016-08-25 16:05:04
23689, SSH 服务, OK, 1, 2016-08-25 16:05:49
23693, 系统可用空间, OK, 97.9560, 2016-08-25 16:06:49
23713, 系统可用空间, OK, 88.0078, 2016-09-20 18:02:22
23745, C:\免费, OK, 63.2227, 2016-09-21 10:57:03
我使用这段代码来获取“免费”值,如下所示:
grep Free file.txt |grep OK | cut -d K -f 2 |cut -d , -f 2 |cut -d . -f 1
然后我得到了这个结果:
97
88
63
我需要使用以下代码在结果中插入“%”:
grep Free rs.txt |grep OK | cut -d K -f 2 |cut -d , -f 2 |cut -d . -f 1 |sed 's/$/%/g'
结果如下:
97%
88%
63%
我的问题是,如何用新结果“97%”等替换文件上的值,例如“97.9560”等。
请给我一个建议。
谢谢
【问题讨论】:
-
我认为将浮点值向上或向下舍入并不重要?
-
@l'L'l 是的,我将浮点数舍入对我来说并不重要。