README.md 1.38 KB
Newer Older
Erwan ROUSSEL's avatar
Erwan ROUSSEL committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Perl

This plugin adds [perl](https://www.perl.org/) useful aliases/functions.

To use it, add `perl` to the plugins array in your zshrc file:

```zsh
plugins=(... perl)
```

## Aliases

| Aliases       | Command         | Description                          |
| :------------ | :-------------- | :----------------------------------- |
| pbi           | perlbrew install|Install specific perl version         |
| pbl           | perlbrew list   |List all perl version installed       |
| pbo           | perlbrew off    |Go back to the system perl            |
| pbs           | perlbrew switch |Turn it back on                       |
| pbu           | perlbrew use    |Use specific version of perl          |
| pd            | perldoc         |Show the perl documentation          |
| ple           | perl -wlne      |Use perl like awk/sed                 |
| latest-perl   | curl `...`      |Show the latest stable release of Perl|

## Functions

`newpl` - creates a basic Perl script file and opens it with $EDITOR

`pgs` - Perl Global Substitution (find pattern = 1st arg ; replace pattern	= 2nd arg ; filename = 3rd arg)

`prep` - Perl grep, because 'grep -P' is terrible. Lets you work with pipes or files. (pattern = 1st arg ; filename = 2nd arg)

## Requirements

In order to make this work, you will need to have perl installed.

More info on the usage and install: https://www.perl.org/get.html