小编vge*_*h99的帖子

用 BLOCKS 行填充 bash 数组

我有一个文件(或命令的输出),其中包含由空行分隔的行块 - 如下所示:

1
2
3

4
5
6
Run Code Online (Sandbox Code Playgroud)

无法弄清楚如何为每个数组单元格使用“块”行填充 bash (4.4.12) 数组,例如

arr[0]='
1
2
3'

array[1]='
4
5
6'
Run Code Online (Sandbox Code Playgroud)

环顾四周,寻找类似的线程readarray, mapfile, play withIFS/read和其他替代方案,但无法弄清楚如何做“块”行,而不仅仅是一次一行。什么是魔法组合?

bash shell awk

2
推荐指数
1
解决办法
68
查看次数

标签 统计

awk ×1

bash ×1

shell ×1