记住变量中字符串的一部分

时间:2012-03-14 11:24:33

标签: regex perl scripting csv

我的想法是我必须读取每行文件(CSV)并记住特定位置的特定信息作为变量。 例如:

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

我知道如何阅读每一行,但问题是如何将信息保存在f123的位置并将其存储在变量中。有任何想法吗? 变量应该在每个循环中改变(当检查另一行时,变量应该改变)。

2 个答案:

答案 0 :(得分:2)

我建议您使用CPAN模块Text::CSV_XS

它可以利用任何用户指定的字符作为分隔符,分隔符和转义符,它有助于处理任何csv文件。

答案 1 :(得分:1)

my @list = split ";", $line;
my $value = $list[5];