我想讀取一個csv文件,並只檢索幾列。 然而,每個像列的數量是相當大的(大約100列)Perl正則表達式:跳過CSV文件的幾列
這裏的問題是我嘗試讀取列的內容1,2,3,4,5,60等 我只想問,如果在正則表達式跳過列6-59,所以我可以讀取列60
這裏是我的嘗試至今1線,分號的方式(;)是分隔符
if ($line =~ /^([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);[[^;]+;]{59};([^;]+)/) {
print "$1, $2, $3, $4, $5, $6\n";
}
但代碼不起作用。如果有人能幫我做到這一點,我將不勝感激。
一些示例數據或有關您的數據的信息將有所幫助。像可以引用';''或不... – 2014-09-19 01:27:49
一行可以看起來像這樣{a; b; c; d; e; ...; z; ...},「...」意味着有多個元素。例如:「...」=「f; g; h; i; j」我不需要檢索 – lightbringer 2014-09-19 01:28:28