
[
sedpy هو مشروع مفتوح المصدر يتم تصميمه كبديل عبر المنصات من SED لتحرير خط الدفق الأسهل والأكثر مرونة عبر أنظمة BSD و GNU.
يقوم أمر sed ، قصيرًا لمحرر الدفق ، بإجراء عمليات التحرير على النص القادم من الإدخال القياسي أو ملف. يعدل SED خطًا على حدة وبطريقة غير تفاعلية.
هذا يعني أنك تتخذ جميع قرارات التحرير وأنت تتصل بالأمر ، وينفذ SED التوجيهات تلقائيًا. قد يبدو هذا مربكًا أو غير بديهي ، لكنه طريقة قوية وسريعة للغاية لتحويل النص ، خاصة كجزء من البرنامج النصي أو سير العمل الآلي.
المشكلة مع sed هي أنها ليست منصة متقاطعة بحتة. يستخدم Linux sed المستند إلى GNU ، بينما يحتوي MacOS على إصدار BSD من sed . وذلك نتيجة - كلاهما له اختلاف مهم للغاية للاستخدام والاستخدام. في الوقت نفسه ، sed ، رغم أنها قوية للغاية ، معقدة للغاية للاستخدام.
يحاول مشروع sedpy حل كل من هذه المشكلات بالضبط. يدعم مشروع sedpy في البداية استبدال نص الدفق فقط (يدعم Regex). النطاق المستقبلي للمشروع ضخم ويتطلب ردود فعل مستمرة ودعم منكم جميعًا من الناس المذهلين هناك!
أسهل طريقة لتثبيت SEDPY هي استخدام PYPI pip :
pip install sedpy
or
pip3 install sedpy
استنساخ الريبو:
git clone https://github.com/mritunjaysharma394/sedpy.git
أدخل دليل sedpy :
cd sedpy
التثبيت باستخدام:
pip3 install -e .
يجب أن يكون هذا بنجاح تثبيت حزمة sedpy CLI.
كبديل للخطوة 3 ، يمكنك أيضًا استخدام:
./install.sh
إذا ./install.sh .
$ sudo chmod a+x install.sh
كعينة ، يمكنك تنزيل ملف test.txt. يمكننا أن نلعب معها للتعرف على الاستخدام الأساسي للغاية:
محتويات ملف test.txt اعتبارًا من القراءة الآن:
7 + 4 = 13
سوف نستخدم sedpy CLI لتغيير "4" إلى "6" دون فتح ملف test.txt . فقط أدخل الأمر أدناه وشاهد السحر:
sedpy "4" "6" test.txt
ملاحظة : قد تختلف وسيطة test.txt وفقًا للموقع الذي قمت بتخزينه.
الآن عند فتح test.txt ، سيتم قراءة الملف الآن على النحو التالي:
7 + 6 = 13
لذلك يمكنك ملاحظة أنه يمكن استخدام sedpy على النحو التالي:
sedpy "initial string" "string to replace it" "path to the file where changes have to be made"
شكرا جزيلا لك على المتعة مع هذا! هذا هو مجرد الإصدار الأولي. المزيد من التحديثات الرئيسية على البطاقات؟
ابقوا متابعين!