如何实现水平猫?

如何实现水平猫?

标准cat逐行连接文件(如果愿意,可以逐行连接)。我发现自己需要一个水平的 cat最近指挥越来越频繁;即一个命令,它获取文件列表并将它们水平地、逐列地连接起来。到目前为止,我已经使用了临时解决方法,但我想知道是否存在一个好的解决方案。

为了澄清这一点,请考虑以下两个文件cat之间的比较:hcat

$ cat a.dat 1.dat
a b
c d
1 2
3 4
$ hcat -s ' ' a.dat 1.dat
a b 1 2
c d 3 4

(与cat我们需要指定分隔符不同,因为按照惯例 UNIX 文件末尾没有列分隔符。)

答案1

这听起来像是粘贴的工作:

paste -d ' ' a.dat 1.dat

输出:

a b 1 2
c d 3 4

相关内容