如何将文件合并为一个文件



我有 3 个文件。

cat file1 
A
B
C
cat file2
2
3
4
cat file3
a
b
c

我需要像这样将它们合并到文件中。

输出:

  file1  file2  file3
  A      2      a 
  B      3      b
  C      4      c

如何在外壳脚本中执行。

问候

paste

你的朋友

{ echo "file1tfile2tfile3" 
   paste file1 file2 file3 ; } > newOutFile

t是制表符,如果您想要不同的字段分隔符,只需更改即可。(如果您希望间距良好的列与文件中最宽的值的宽度相同,则需要更复杂的解决方案。对于这种情况,请发布一个新问题)。

请注意,{ ... }称为进程组,并且进程组中的最后一个命令必须与结束}字符分开

,并带有 ;

请查看手册页,了解一些选项。

希斯

paste file1 file2 file3

默认情况下,它们将由制表符分隔;您可以使用-d选项更改分隔符。使用重定向保存到另一个文件,而不是打印到标准输出。

相关内容

  • 没有找到相关文章

最新更新