我有两个文本文件。我需要复制一个文本文件的 5-6-7 列并将这些列粘贴到另一个文本文件中。例如,文本文件的第一列如下;
文本1:
E GPS41 568026000 0.000000000000000E+00 1.097676240456553E+04 -1.668403004627044E+04 1.770513486005421E+04 2.140299562139315E+00 -5.351523203487980E-01 -1.876979500368582E+00 1.714052588162549E-05 1.390618031795355E-05 8.605165964871206E-06 3.266367837880071E-09 3.392831966908295E-09 1.626218351208862E-09
文本_2:
E GPS41 0 5.68026000000000E+08 1.09767623810000E+04 -1.66840300460000E+04 1.77051348440000E+04
我需要复制 text_1 的第 5-6-7 列并将它们粘贴到 text_2 如下;
新文本:
E GPS41 0 5.68026000000000E+08 1.097676240456553E+04 -1.668403004627044E+04 1.770513486005421E+04
由于您的数据似乎在字段之间具有不一致数量的空格,
awk
因此将比cut
. 所以paste
将两个文件放在一起,然后从组合中挑选出所需的字段:前任。
输出仅在空格方面与您的不同:
如果您需要保留确切数量的空白,您可以将 awk 更改
print
为适当格式化的printf
.如果您首先将分隔符压缩到单个空格
cut
,则可以这样做:paste