Perl Split Function Example

The perl split function is handy for breaking up a string into several values.  For example if you are reading lines from a file and want to split that line into some different values, manipulate them, and spit them into a new file.  If you're lucky, the line is delimited by something like a ^ (carrot) charcater.

So, source line is something like: 

larry^moe^curly

You can use a one liner like this to break up the line into 3 values...

($value1,$value2,$value3)=split(/\^/,$line);

Note how we had to escaple the ^ with a backslash.  So now ...

print "$value1 --- $value2 --- $value3";

will print "larry --- moe --- curly".  If there were numbers, you can quickly read in a data file, calculate some values and spill out a new results file.  Or split a string into component values to be used later... be creative!