%hash{ID} = (name, email, title, date, ...) = map {/(ID)(name)(email)(title)(date)(...)/} @lignes; # Get parameters for each line... Like CSV files. But ID is not in the same list