• 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 करने का समर्थन है

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.