小编use*_*524的帖子

如何在bash中将字符串拆分为数组

我对程序的输出有问题。我需要在 bash 中启动一个命令并获取其输出(一个字符串)并将其拆分以在某些地方添加新行。字符串如下所示:

battery.charge: 90 battery.charge.low: 30 battery.runtime: 3690 battery.voltage: 230.0 device.mfr: MGE UPS SYSTEMS device.model: Pulsar Evolution 500
Run Code Online (Sandbox Code Playgroud)

基本上它是一个xxx.yy.zz:值,但该值可能包含空格。这是我想得到的输出

battery.charge: 90
battery.charge.low: 30
battery.runtime: 3690
battery.voltage: 230.0
device.mfr: MGE UPS SYSTEMS
device.model: Pulsar Evolution 500 
Run Code Online (Sandbox Code Playgroud)

我有一个想法来搜索第一个点,然后从那个位置往回看空间以在那里放置一个新行,但我不确定如何在 Bash 中实现它。

bash string split

6
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

split ×1

string ×1