ppp line
$ cat staff.txt |ppp 'i, line.upper()'
- Procesamiento por línea. El número de línea se puede usar como
i, y la cadena completa de la línea se puede recibir como line/l
ppp rec
$ cat staff.txt |ppp rec 'r[:3]'
- Divide cada línea por TAB. La cadena dividida se puede recibir como
rec/r
- Si se usa la opción
-l 길이, cada campo se puede recibir como f1, f2, f3, etc.
$ tail -n +2 staff.txt |ppp rec -l5 'f"{f1} is {f4} years old"'
- Con la opción
-H se puede reconocer y omitir la primera línea de encabezado
ppp csv
- Igual que rec, pero permite especificar el delimitador (el valor predeterminado es coma) y usa la librería csv
$ cat staff.csv |ppp csv -O 'quoting=csv.QUOTE_ALL'
ppp text
- Toda la entrada se lee como un solo texto. Se puede acceder con
text
$ cat staff.txt | ppp text 'len(text)'
ppp file
- Recibe una lista de rutas de archivo, abre cada archivo, lo carga en
text y lo procesa, repitiendo esto para la lista de archivos
- También se puede acceder a la ruta con
path
$ ls staff.txt staff.csv staff.json staff.xml |ppp file 'path, len(text)'
ppp custom -N NAME
- Permite agregar fácilmente comandos personalizados hechos en Python
- Se define en
~/.config/pypipe/pypipe_custom.py, y la ubicación del archivo se puede cambiar con una variable de entorno
- También funciona como generador de código
- Puede generar código Python a partir de los argumentos recibidos
- Permite ejecutar ese código con
exec, imprimirlo con -p y guardarlo en un archivo con -o PATH
Aún no hay comentarios.