我在不同的列中有数百万的观察,其中一列包含两个因素的记录。例如,136789,我想将第一个字符(1)和其余部分(36789)拆分为所有观察的单独列。
该字段看起来像这样
#136789
我希望看到这样的
#1 36789
答案 0 :(得分:1)
您可以使用sub()
功能。
例如:
kent$ awk 'BEGIN{x="123456";sub(/^./,"& ",x);print x}'
1 23456
在您的代码中,您需要在某个列(sub()
)
$x