我有一个关于基于字段创建文件的快速问题。我有一个这样的文本文件,大约有1700万行
#head file
1:85928892
1:107819621
2:36082010
2:128341232
3:209652100
3:51112281
4:55643311
4:52236363
5:38213701
5:4429872
我想使用该行的第一部分来创建不同的文件,就在该:
部分的前面,因此,我想要的输出将是:
file.1
1:85928892
1:107819621
file.2
2:36082010
2:128341232
file.3
3:209652100
3:51112281
file.4
4:55643311
4:52236363
file.5
5:38213701
5:4429872
之前的数字:
从1到22,我可以用R来做,但我想用bash / awk来做,因为这样可能会更快
awk -F':' '{print > "file."$1}' input
尝试一下,没有测试,但是应该可以。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句