包含在用新行分隔的变量中的组合字符串

问题描述 投票:0回答:2

我在Bash中有三个变量,它们都包含用新行分隔的字符串,例如:

变量A:

one
two
three

变量B:

Mon
Tue
Wed

变量C:

10
11
12

这三个变量始终包含由换行符分隔的完全相同数量的元素。

我的目标是从变量A处开始一行(从第一个开始),在两者之间添加一些文本,然后从变量B中取得一行,再次在两者之间添加一些文本,最后从变量C处开始一行并在末尾添加一些文本。然后,我要将其结果附加到最终变量(例如$ final)上,在循环结束后(即,我们遍历了所有行),应如下所示:

one - Mon [10]; two - Tue [11]; three - Wed [12]

awk能够做到这一点还是我应该使用其他工具?

bash awk delimiter
2个回答
2
投票

请您尝试以下操作:


2
投票

我想我会选择:

© www.soinside.com 2019 - 2024. All rights reserved.