我有几个表(制表符分隔)如下:
YEAR MONTH DAY RES
1971 1 1 1000
1971 1 2 1542
....
他们都呈现相同的三个第一列。为了将所有数据分组到一个大表中,我想附加所有表的最后一列。我目前使用paste
命令:
paste table1.txt table2.txt > table.txt
但是,我只想附加最后一列。任何人都知道如何做到这一点?
例如,table1.txt
如下:
1971 1 1 1000
1971 1 2 1541
1971 1 3 1245
table2.txt
如下:
1971 1 1 234
1971 1 2 457
1971 1 3 987
并且所需的输出应该是这样的table.txt
:
1971 1 1 1000 234
1971 1 2 1541 457
1971 1 3 1245 987
这应该可以打印最后一个字段:
或者,如果您知道最后一个字段将始终是第 4 个:
这将打印 的最后一个字段
table2.txt
并将其作为输入传递给paste
。您可以根据需要添加任意数量的文件: