запомнить часть строки в переменной - PullRequest
1 голос
/ 14 марта 2012

Идея состоит в том, что я должен прочитать каждую строку файла (CSV) и запомнить конкретную информацию в определенном месте как переменную. Пример:

a;b;c;d;e;f123;g;h;i;j

Я знаю, как читать каждую строку, но проблема в том, как сохранить информацию, где находится f123, и сохранить ее в переменной. Есть идеи? Переменная должна меняться в каждом цикле (когда проверяется другая строка, переменная должна меняться).

Ответы [ 2 ]

2 голосов
/ 14 марта 2012

Я предлагаю вам использовать модуль CPAN Текст :: CSV_XS

Он может использовать любые заданные пользователем символы в качестве разделителей, разделителей и экранированных символов, он помогает работать с любыми файлами CSV.

1 голос
/ 14 марта 2012
my @list = split ";", $line;
my $value = $list[5];
...