如何在Unix中将单个文件拆分为多个文本文件

时间:2016-02-26 17:22:15

标签: shell unix

我有一个文本文件:

1003  24015
1003  24016
1003  24017
1004  24018
1004  24019

我想以编程方式将此文件拆分为两个文本文件,这应该产生如下结果:

first.txt

1003  24015
1003  24016
1003  24017

second.txt

1004  24018
1004  24019

1 个答案:

答案 0 :(得分:1)

您可以使用awk

轻松地按第一列拆分文件
awk '{ print > $1 ".txt" }' yourfile

在您的情况下,这将创建文件1003.txt1004.txt(对于任何其他第一列类似),每个文件都包含以该值开头的行。