【发布时间】:2019-04-21 05:45:20
【问题描述】:
我需要使用 Unix 通过文件的第一个标签来拆分文件。
原始文件如下所示:
TAG ANIMAL
A CAT
B CAT
C CAT
D DOG
A DOG
结果文件应如下所示(拆分后):
文件 1
TAG ANIMAL
A CAT
A DOG
文件 2
TAG ANIMAL
B CAT
文件 3
TAG ANIMAL
C CAT
文件 4
TAG ANIMAL
D DOG
尝试: 我尝试了 split -p A 文件名前缀,但这仅适用于已排序的数据,因此 A CAT & A DOG 最终位于不同的文件中。我还从中获得了 3 个其他随机文件,这些文件是不需要的。
【问题讨论】:
标签: python python-3.x file unix awk