This question already has answers here:
how can I combine these lines

(4 个回答)


7年前关闭。




我想在给定文件上转换此文本:
87665
S
3243423
S
334243
N
...

像这样:
87665,S
3243423,S
334243,N
...

我一直在阅读一些 similar questions ,但它没有用……有没有办法在 linux 中使用单行命令来做到这一点?
谢谢!

最佳答案

使用 sed :

sed '$!N;s/\n/,/' filename

使用 paste :
paste -d, - - < filename
paste 会留下尾随的 ,,以防输入的行数为奇数。

关于linux - Bash合并文件中的2个连续行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23293041/

10-16 20:28