如何分别拆分包含两个记录的列

时间:2016-12-15 09:09:28

标签: awk

我在不同的列中有数百万的观察,其中一列包含两个因素的记录。例如,136789,我想将第一个字符(1)和其余部分(36789)拆分为所有观察的单独列。

该字段看起来像这样

#136789

我希望看到这样的

#1   36789

1 个答案:

答案 0 :(得分:1)

您可以使用sub()功能。

例如:

kent$ awk 'BEGIN{x="123456";sub(/^./,"& ",x);print x}' 
1 23456

在您的代码中,您需要在某个列(sub()

上应用$x