मुझे python -c '<code>'
पता है, लेकिन मुझे आश्चर्य है कि perl -pi -e '<code>'
के बराबर एक और सुरुचिपूर्ण पायथन है। मैं अभी भी पूरी निर्देशिका में खोजने और प्रतिस्थापित करने जैसी चीजों के लिए इसका उपयोग करता हूं (perl -pi -e s/foo/bar/g *
या यहां तक कि find . | xargs perl -pi -e s/foo/bar/g
उप-निर्देशिकाओं के लिए)।क्या कोई पाइथन `perl -pi -e` के बराबर है?
मुझे वास्तव में लगता है कि जो पर्ल पर्ल (फ्री फॉर्म टिम टॉडी-नेस) बनाता है वह perl -pi -e
इतना अच्छा काम करता है, जबकि पाइथन के साथ आपको फिर से मॉड्यूल आयात करने के साथ कुछ करना होगा, फिर उदाहरण दें और फिर stdin पर कब्जा करें, लेकिन शायद एक पायथन शॉर्टकट है जो सब कुछ करता है और मुझे याद आया (इसे बहुत याद किया गया है) ...
सचमुच, ऐसा लगता है कि गिडो कुछ स्वीकार नहीं करेगा। – Axeman
निश्चित रूप से आप पाते हैं। -प्रकार एफ | xargs perl ...? –
आप इसके बजाय रूबी का उपयोग कर सकते हैं। रूबी में, 'perl -pi -e' के समतुल्य 'ruby -pi -e' है। [इस लिंक] पर क्लिक करें (http://stackoverflow.com/questions/1274605/ruby-search-file-text-for-a-pattern-and-replace-it-with-a-given-value#3502884) और अधिक के लिए जानकारी। – unforgettableid