linux - 加入一对具有特定起点的线

标签 linux sed

我知道用 sed 我可以打印

cat current.txt | sed 'N;s/\n/,/'  > new.txt
A
B
C
D
E
F

A,B
C,D
E,F

我想做的是:

A
B
C
D
E
F

A,D
B,E
C,F

我想加入 1 和 4、2 和 5、3 和 6 等等。 sed 这可能吗?知道如何实现吗?

谢谢。

最佳答案

尝试按列打印:

pr -s, -t -2 current.txt

关于linux - 加入一对具有特定起点的线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22898447/

相关文章:

linux - Chmod 777 文件和文件夹。还是看不到?

linux - 使用 sed 插入(或追加)以尾部反斜杠 (\) 结尾的行

c++ - 如何检查给定进程在运行时加载了哪些共享库?

linux - 在启动之前将文件复制到 Docker 容器

bash - 通过搜索从字符串中提取 2 个字段

sed - 我应该使用 cut 还是 awk 来提取字段和字段子字符串?

regex - 如何使用 sed 流编辑器编写美元符号 ($)

linux - 替换所有不包含匹配字符串的行

c - 如何最小化程序启动时间

linux - 如何做差异的反面?