我有一个包含两列的文件
1 1
2 3
3 4
和一列的文件
6
7
9
我想在第一个文件中添加第二个文件。输出应该是:
1 1 6
2 3 7
3 4 9
$ pr -mts' ' file1 file2
1 1 6
2 3 7
3 4 9
$ paste -d' ' file1 file2
1 1 6
2 3 7
3 4 9
纯bash解决方案可以是:
exec 3<twofile
while read x; do read -u 3 y; echo $x $y; done <onefile
文件:
cat >onefile <<XXX
1 1
2 3
3 4
XXX
cat >twofile <<XXX
6
7
9
XXX
输出:
1 1 6
2 3 7
3 4 9