如何加入每一条双线?

Xiè*_*léi 3 linux bash text-processing sed

我有一个文本文件,

a1
a2
b1
b2
c1
c2
...
Run Code Online (Sandbox Code Playgroud)

我想加入两行,所以可以sort:

a1:a2
b1:b2
c1:c2
...
Run Code Online (Sandbox Code Playgroud)

我正在使用bash.该read功能会占用领先的空间,这是不受欢迎的.我讨厌编写简单的愚蠢的C程序.

然后,我可以使用tr : "\n"将连接的文件拆分回两个文件.

Nic*_*ley 12

paste -s -d ':\n' file 应该这样做.

例如:

% cat f
a1
a2
b1
b2
% paste -s -d ':\n' f
a1:a2
b1:b2
Run Code Online (Sandbox Code Playgroud)