ppp line
$ cat staff.txt |ppp 'i, line.upper()'
- प्रति लाइन प्रोसेसिंग। हर लाइन नंबर को
i से और पूरी लाइन स्ट्रिंग को line/l से लेकर प्रोसेस किया जा सकता है
ppp rec
$ cat staff.txt |ppp rec 'r[:3]'
- हर लाइन को TAB से split करता है। split की गई स्ट्रिंग्स को
rec/r के रूप में लिया जा सकता है
-l लंबाई विकल्प देने पर प्रत्येक फ़ील्ड को f1, f2, f3 आदि के रूप में प्राप्त किया जा सकता है
$ tail -n +2 staff.txt |ppp rec -l5 'f"{f1} is {f4} years old"'
-H ऑप्शन से पहली header line को पहचानकर skip किया जा सकता है
ppp csv
rec जैसा, लेकिन delimiter निर्दिष्ट किया जा सकता है (डिफ़ॉल्ट मान comma है), और csv लाइब्रेरी का उपयोग करता है
$ cat staff.csv |ppp csv -O 'quoting=csv.QUOTE_ALL'
ppp text
- पूरा input एक ही text के रूप में पढ़ा जाता है।
text से access किया जा सकता है
$ cat staff.txt | ppp text 'len(text)'
ppp file
- file path list लेकर, हर file को खोलकर
text में पढ़ता है और प्रोसेस करता है, और इसे file list पर दोहराता है
- path को भी
path से access किया जा सकता है
$ ls staff.txt staff.csv staff.json staff.xml |ppp file 'path, len(text)'
ppp custom -N NAME
- custom command को Python में बनाकर आसानी से जोड़ा जा सकता है
~/.config/pypipe/pypipe_custom.py में define किया जाता है, और file location को environment variable से बदला जा सकता है
- code generator के रूप में भी काम करता है
- दिए गए arguments के आधार पर Python code generate किया जा सकता है
- उस code को
exec से चलाया जा सकता है, या -p से print और -o PATH से file save करने का समर्थन है
अभी कोई टिप्पणी नहीं है.