[Pyed Piper], Herramienta python para la manipulación de texto. Su funcionalidad es similar a la de awk y sed sin imitar su sintaxis y pensado para usar expresiones Python de forma muy directa dentro de tuberías [pipes].
Ejemplo de la forma de proceder con pyp
$ nano lista
ana 23 Madrid
luis 31 Barcelona
maria 19 Valencia
pedro 45 Sevilla
$ cat lista | pyp 'pp[2]' 2>/dev/null
$ cat lista | pyp 'p.split()[1]' 2>/dev/null
$ cat lista | pyp 'p.upper()' 2>dev/null
$ cat lista | pyp 'p.replace("Madrid", "Toledo")' 2>/dev/null
$ cat lista | pyp 'p.rsplit(maxsplit=1)[-1]'
$ cat lista | pyp 'pp.sort(key=lambda x: int(x.split()[1]))' 2>/dev/null