这是我的1.file
id
a1
a2
a3
a4
这是我的2.file
DW 1 2 3 4
KD 2 3 4 5
LBJ 4 4 4 4
我想得到我的最终文件
id a1 a2 a3 a4
DW 1 2 3 4
KD 2 3 4 5
LBJ 4 4 4 4
我试着
cat 1.file |tr "\n" "\t"|sed -e 's/,$/\n/'
接着
cat 1.file 2.file >> fina.file
但我想awk
走上正轨
的行通过
1.file
转换为单行标题,paste -s
然后column -t
用于将这些标题与 中的数据对齐2.file
。以上假设您使用的 shell 可以理解进程替换为
<(...)
. 如果不是,请改用以下内容:假设
I want to get the awk way
您的意思是您想学习如何在一个 awk 脚本中完成所有操作:像这样的东西可以做这项工作:
该
awk
代码将连续 5 行打印为 1 行。然后和cat
你一起添加文件的其余部分保持缩进: