Если этот файл основан на строке, вы можете выполнять построчное чтение в цикле while.Затем пропустите те строки, которые не отформатированы так, как вы хотите.
После этого вы можете использовать регулярное выражение, как указано в другом ответе.Я бы использовал это, чтобы разделить его и получить массив и создать хэш списков для записи.Либо после этого (или до) очищайте каждую запись, обрезая пробелы и т. Д. Если вы используете регулярное выражение, то используйте выражения захвата, чтобы добавить в свой список таким способом.Вам решать.
Ключ хэша - это первый столбец, список содержит все остальное.Если вы просто делаете прямую вставку, вы можете уйти со списком списков и просто поместить все в него.
Ключ для хэша позволит вам просматривать определенные записи для быстрого поиска.Но если вам это не нужно, то с массивом все будет в порядке.