Sé que las siguientes tres líneas de códigos tienen como objetivo extraer la cadena en $ valor y almacenarla en $ encabezado. Pero no sé cuáles son las diferencias entre $value =~ s/^\s+//;
y $value =~ s/\s+$//;
.
$value =~ s/^\s+//;
$value =~ s/\s+$//;
$header[$i]= $value;
"Sé que las siguientes tres líneas de códigos tienen como objetivo extraer la cadena de valor en $ y almacenarlo en $ encabezado" ... sólo para que conste, no lo hacen. Apuntan a quitar el espacio en blanco de los extremos del valor $ escalar y colocarlo en el elemento $ i-ésimo de la matriz @ cabecera. – AmbroseChapel