Difference between revisions of "Perl"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
=Things that do work= | =Things that do work= | ||
+ | |||
+ | Searching and matching is explained in [[Regular Expressions]]. | ||
Print out the contents of $variable in a structured format. | Print out the contents of $variable in a structured format. | ||
Line 34: | Line 36: | ||
:Return formatted string. format is e.g. "%.3f". Check [[Python:Strings#Advanced]] for all formats. | :Return formatted string. format is e.g. "%.3f". Check [[Python:Strings#Advanced]] for all formats. | ||
− | + | ;$exitcode = system("a command") | |
+ | :Executed the command in a subprocess and return the exitcode | ||
+ | |||
+ | ;$output = `a command` | ||
+ | :Execute the command and return all command output |
Revision as of 08:21, 9 August 2018
Things that do work
Searching and matching is explained in Regular Expressions.
Print out the contents of $variable in a structured format.
use Data::Dumper;
print Dumper($variable);
if-then-else:
if < expr > {
<codeblock>
} elsif < expr ) {
<codeblock>
} else {
<codeblock>
}
print Dumper($variable);
- $var += <value>
- Add <value> to $var (works for -, *, / too)
- $string .= $addstring
- Concatenate $string and $addstring
- $string =~ s/<regexp>/<newvalue>/[g]
- Substitute <regexp> with <newvalue> in $string. The g modifier makes the all occurrences of <regexp> are substituted.
- $newstring = substr($string,start,length)
- Return substring of $string
- sprintf(format,$string)
- Return formatted string. format is e.g. "%.3f". Check Python:Strings#Advanced for all formats.
- $exitcode = system("a command")
- Executed the command in a subprocess and return the exitcode
- $output = `a command`
- Execute the command and return all command output