2016-11-05 22:14:19 +03:00
|
|
|
# perl
|
|
|
|
|
|
|
|
> The Perl 5 language interpreter.
|
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
- Parse and execute a Perl script:
|
2016-11-05 22:14:19 +03:00
|
|
|
|
|
|
|
`perl {{script.pl}}`
|
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
- Check syntax errors on a Perl script:
|
2016-11-05 22:14:19 +03:00
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
`perl -c {{script.pl}}`
|
2016-11-05 22:14:19 +03:00
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
- Parse and execute a perl statement:
|
2016-11-05 22:14:19 +03:00
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
`perl -e {{perl_statement}}`
|
2016-11-05 22:14:19 +03:00
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
- Import module before execution of a perl statement:
|
2016-11-05 22:14:19 +03:00
|
|
|
|
|
|
|
`perl -M{{module}} -e {{perl_statement}}`
|
|
|
|
|
2016-11-05 22:17:40 +03:00
|
|
|
- Run a Perl script in debug mode, using `perldebug`:
|
2016-11-05 22:14:19 +03:00
|
|
|
|
|
|
|
`perl -d {{script.pl}}`
|
2017-04-15 18:48:00 +03:00
|
|
|
|
|
|
|
- Replace all occurrences of a string in a file with another string, overwriting the file in-place:
|
|
|
|
|
|
|
|
`perl -p -i -e 's/{{find}}/{{replace}}/g' {{filename}}`
|
|
|
|
|
|
|
|
- Same, saving an unmodified copy of the original file with a different extension:
|
|
|
|
|
|
|
|
`perl -p -i'.old' -e 's/{{find}}/{{replace}}/g' {{filename}}`
|