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)
感谢您的提示和提示;)
您可以使用paste此文件,而无需使用文件!
$ paste -d' ' <(echo "$string1") <(echo "$string2")
A1 B5
A2 B6
A3 B7
A4
Run Code Online (Sandbox Code Playgroud)