将 file1 的行值添加到 file2 的列标题

将 file1 的行值添加到 file2 的列标题

我想做与这里所做的相反的事情:文件的行到列转换

文件1

MT
MT
MT
GROUP1
GROUP1
GROUP2

文件2

FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE

输出文件

MT MT MT GROUP1 GROUP1 GROUP2 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 
FALSE FALSE FALSE FALSE FALSE FALSE 

答案1

这是一种使用 Awk 的方法:

awk '{$1=$1} 1' RS= File1 RS='\n' File2
MT MT MT GROUP1 GROUP1 GROUP2
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE FALSE FALSE FALSE
  • File1通过取消设置记录分隔符以段落模式读取
  • 然后在读取之前重置默认记录分隔符File2
  • 操作$1=$1会导致使用默认输出字段分隔符重写两个文件

相关内容