PERL TUTORIALS - Perl Formats
Perl Formats
ADVERTISEMENTS
Define a Format
format FormatName = fieldline value_one, value_two, value_three fieldline value_one, value_two .ADVERTISEMENTS
@<<<<ADVERTISEMENTS
@>>>> right-justified @|||| centered @####.## numeric field holder @* multiline field holder
format EMPLOYEE = =================================== @<<<<<<<<<<<<<<<<<<<<<< @<< $name $age @#####.## $salary =================================== .Using the Format
write EMPLOYEE;
select(STDOUT);
$~ = "EMPLOYEE";
#!/usr/bin/perl format EMPLOYEE = =================================== @<<<<<<<<<<<<<<<<<<<<<< @<< $name $age @#####.## $salary =================================== . select(STDOUT); $~ = EMPLOYEE; @n = ("Ali", "Raza", "Jaffer"); @a = (20,30, 40); @s = (2000.00, 2500.00, 4000.000); $i = 0; foreach (@n){ $name = $_; $age = $a[$i]; $salary = $s[$i++]; write; }Define a Report Header
#!/usr/bin/perl format EMPLOYEE = =================================== @<<<<<<<<<<<<<<<<<<<<<< @<< $name $age @#####.## $salary =================================== . format EMPLOYEE_TOP = =================================== Name Age =================================== . select(STDOUT); $~ = EMPLOYEE; $^ = EMPLOYEE_TOP; @n = ("Ali", "Raza", "Jaffer"); @a = (20,30, 40); @s = (2000.00, 2500.00, 4000.000); $i = 0; foreach (@n){ $name = $_; $age = $a[$i]; $salary = $s[$i++]; write; }Define a Pagination
format EMPLOYEE_TOP = =================================== Name Age Page @< $% =================================== .Define a Report Footer
format EMPLOYEE_BOTTOM = End of Page @< $% .