如何逐行连接2个多行字符串,就像“粘贴”处理两个文件一样

nTO*_*XIC 1 bash concatenation multiline

我正在寻找一种逐行连接两个多行字符串的方法,就像粘贴文件内容一样。有像paste多行字符串这样的等效工具吗?备注:我不想以任何方式使用文件!

字符串内容1:

A1 
A2
A3
A4
Run Code Online (Sandbox Code Playgroud)

字符串内容2:

B5
B6
B7
Run Code Online (Sandbox Code Playgroud)

我想拥有:

A1 B5
A2 B6
A3 B7
A4
Run Code Online (Sandbox Code Playgroud)

也许结果像一个完整的外部联接,在没有给出数据的每个位置上都有一个空的列条目?那也很有趣:例如

A1 B5 C8
A2 B6 C9
A3 B7 C10
A4    C11
Run Code Online (Sandbox Code Playgroud)

举个例子:

> string3=$(combine "$string1" "$string2")
> echo "$string3"
> A1 B5
  A2 B6
  A3 B7
  A4
Run Code Online (Sandbox Code Playgroud)

感谢您的提示和提示;)

fed*_*qui 5

您可以使用paste此文件,而无需使用文件!

$ paste -d' ' <(echo "$string1") <(echo "$string2")
A1 B5
A2 B6
A3 B7
A4 
Run Code Online (Sandbox Code Playgroud)