ppp line
$ cat staff.txt |ppp 'i, line.upper()'
- Processamento por linha. O número de cada linha pode ser acessado como
i, e a string completa da linha como line/l
ppp rec
$ cat staff.txt |ppp rec 'r[:3]'
- Divide cada linha por TAB. As strings divididas podem ser acessadas como
rec/r
- Com a opção
-l 길이, cada campo pode ser acessado como f1, f2, f3 etc.
$ tail -n +2 staff.txt |ppp rec -l5 'f"{f1} is {f4} years old"'
- Com a opção
-H, é possível reconhecer e pular a primeira linha de cabeçalho
ppp csv
- Igual ao
rec, mas permite definir o delimitador (o padrão é vírgula) e usa a biblioteca csv
$ cat staff.csv |ppp csv -O 'quoting=csv.QUOTE_ALL'
ppp text
- Toda a entrada é lida como um único texto. Pode ser acessado como
text
$ cat staff.txt | ppp text 'len(text)'
ppp file
- Recebe uma lista de caminhos de arquivos, abre cada arquivo, lê o conteúdo em
text e o processa, repetindo isso para a lista de arquivos
- O caminho também pode ser acessado como
path
$ ls staff.txt staff.csv staff.json staff.xml |ppp file 'path, len(text)'
ppp custom -N NAME
- É possível adicionar facilmente comandos personalizados criando-os em Python
- Eles são definidos em
~/.config/pypipe/pypipe_custom.py, e a localização do arquivo pode ser alterada por variável de ambiente
- Também funciona como gerador de código
- É possível gerar código Python a partir dos argumentos fornecidos
- Suporta executar esse código com
exec, imprimi-lo com -p e salvá-lo em arquivo com -o PATH
Ainda não há comentários.