我希望将我的 Unix 文件输出(每个值输出在一个新行上)转换为分组行,如下所示。
假设我在 Unix 中的输出文件如下所示:
jobname
userid
starttime
endtime
jobname2
userid
starttime
endtime
我希望输出为:
jobname1 userid starttime endtime
jobname2 userid starttime endtime
最佳答案
这是一个最小的 awk
解决方案:
awk 'ORS=NR%4?" ":"\n"' input.txt
输出
jobname userid starttime endtime
jobname2 userid starttime endtime
(如果你想对齐字段,管道到 column -t
)
关于unix - 如何在unix中将行转换为列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11941991/