У меня очень большой текстовый файл с разделителями табуляции. Многие строки в файле имеют одинаковое значение для одного из столбцов в файле (назовите его столбцом k). Я хочу разделить этот файл на несколько файлов, поместив записи с одинаковым значением k в один файл. Как я могу это сделать? Например:
a foo
1 bar
c foo
2 bar
d foo
следует разбить на файл «foo», содержащий записи «a foo» и «c foo» и «d foo», и файл с именем «bar», содержащий записи «1 bar» и «2 bar».
как я могу сделать это либо в сценарии оболочки, либо в Python?
спасибо.