gpt4 book ai didi

linux - 并排打印文件内容 bash

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:48:22 33 4
gpt4 key购买 nike

我有一个包含以下内容的文件。我需要并排打印每一行

hello
1223
man
2332
xyz
abc

期望的输出:

hello 1223
man 2332
xyz abc

除了粘贴命令还有其他选择吗?

最佳答案

你可以使用这个awk:

awk '{ORS = (NR%2 ? FS : RS)} 1' file

hello 1223
man 2332
xyz abc

对于奇数行,这将设置 ORS(输出记录分隔符)等于输入字段分隔符(FS),对于偶数行,它将设置为输入记录分隔符(RS).

要获取表格数据,请使用 column -t:

awk '{ORS = (NR%2 ? FS : RS)} 1' file | column -t

hello 1223
man 2332
xyz abc

关于linux - 并排打印文件内容 bash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38879048/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com