Perl: Difference between revisions
No edit summary |
|||
Line 19: | Line 19: | ||
Check the validity of your scripts: | Check the validity of your scripts: | ||
perl -c <scriptname> | perl -c <scriptname> | ||
With additional library paths: | With additional library paths: | ||
perl -I ../somelib -c <scriptname> | perl -I ../somelib -c <scriptname> | ||
Line 25: | Line 25: | ||
Alter a file by changing all '''FOO''''s by '''BAR''''s: | Alter a file by changing all '''FOO''''s by '''BAR''''s: | ||
perl -pi -e 's!FOO!BAR!' <filename> | perl -pi -e 's!FOO!BAR!' <filename> | ||
= usefull modules = | |||
Some modules I find handy | |||
== [search.cpan.org/perldoc/Data::Dumper Data::Dumper] == | |||
let's you dump data structions in a readable format. | |||
== [http://www.template-toolkit.org/ Template] == | |||
Andy Wardley's very workable templating engine. | |||
[[Category:scripting]] | [[Category:scripting]] |
Revision as of 00:08, 10 February 2007
Practical Extraction and Report Language
-or- Pathologically Eclectic Rubbish Lister
From the Wikipedia:
Perl is a dynamic programming language created by Larry Wall and first released in 1987. Perl borrows features from a variety of other languages including C, shell scripting (sh), AWK, sed and Lisp.
Structurally, Perl is based on the brace-delimited block style of AWK and C, and was widely adopted for its strengths in string processing, and lack of the arbitrary limitations of many scripting languages at the time.
Usefull links | |
http://search.cpan.org/ | Search the Comprehensive Perl Archive Network |
command line tips
Check the validity of your scripts:
perl -c <scriptname>
With additional library paths:
perl -I ../somelib -c <scriptname>
Alter a file by changing all FOO's by BAR's:
perl -pi -e 's!FOO!BAR!' <filename>
usefull modules
Some modules I find handy
[search.cpan.org/perldoc/Data::Dumper Data::Dumper]
let's you dump data structions in a readable format.
Template
Andy Wardley's very workable templating engine.