根据一列中的类别将文本文件中的多行拆分成相等的部分?

时间:2016-07-12 20:53:45

标签: bash text

我有一个如下所示的file.txt:

Name        Value
Individual1 1
Individual1 2 
Individual1 4
Individual2 23
Individual2 232
Individual2 15
Individual3 6
Individual3 8
Individual3 09
... and so on...

我想将每个人分成每个人的单独文件。这样Individual1.txt看起来像:

Individual1 1
Individual1 2 
Individual1 4

和Individual2.txt看起来像:

Individual2 23
Individual2 232
Individual2 15

我知道那里有一个bash命令,这个简单而严格的前进,但它是什么?

1 个答案:

答案 0 :(得分:2)

使用awk:

awk 'FNR>1 {print > $1".txt"}' file.txt