Pypipe - डेटा पाइपलाइन प्रोसेसिंग के लिए Python CLI टूल
(github.com/bugen)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 csvrecजैसा, लेकिन 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)'
- पूरा input एक ही 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)'
- file path list लेकर, हर file को खोलकर
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 करने का समर्थन है
अभी कोई टिप्पणी नहीं है.