标准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