![如何实现水平猫?](https://linux22.com/image/43825/%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E6%B0%B4%E5%B9%B3%E7%8C%AB%EF%BC%9F%20.png)
标准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