ppp line
$ cat staff.txt |ppp 'i, line.upper()'
- Diproses per baris. Nomor setiap baris dapat diakses sebagai
i, dan seluruh string baris dapat diakses sebagai line/l
ppp rec
$ cat staff.txt |ppp rec 'r[:3]'
- Setiap baris di-split dengan TAB. String hasil pemisahan dapat diakses sebagai
rec/r
- Jika opsi
-l panjang diberikan, setiap field dapat diakses sebagai f1, f2, f3, dan seterusnya
$ tail -n +2 staff.txt |ppp rec -l5 'f"{f1} is {f4} years old"'
- Dengan opsi
-H, baris header pertama dapat dikenali dan dilewati
ppp csv
- Sama seperti rec, tetapi delimiter dapat ditentukan (default-nya koma) dan menggunakan library csv
$ cat staff.csv |ppp csv -O 'quoting=csv.QUOTE_ALL'
ppp text
- Seluruh input dibaca sebagai satu teks. Dapat diakses melalui
text
$ cat staff.txt | ppp text 'len(text)'
ppp file
- Menerima daftar path file, lalu membuka setiap file, membacanya ke
text, memprosesnya, dan mengulangi ini untuk daftar file tersebut
- Path juga dapat diakses melalui
path
$ ls staff.txt staff.csv staff.json staff.xml |ppp file 'path, len(text)'
ppp custom -N NAME
- Command kustom dapat dengan mudah ditambahkan dengan membuatnya dalam Python
- Didefinisikan di
~/.config/pypipe/pypipe_custom.py, dan lokasi file dapat diubah melalui variabel lingkungan
- Juga berfungsi sebagai generator kode
- Kode Python dapat dihasilkan melalui argumen yang diberikan
- Kode tersebut dapat dijalankan dengan
exec, atau dicetak dengan -p serta disimpan ke file dengan -o PATH
Belum ada komentar.