मुझे कुछ टेक्स्ट फ़ाइलों में से कुछ संख्याओं को चुनने की आवश्यकता है। मैं grep के साथ आवश्यक लाइनों को चुन सकता हूं, लेकिन लाइनों से संख्याओं को निकालने का तरीका नहीं जानता था। एक सहयोगी ने मुझे दिखाया है कि कैसे पर्ल के साथ बैश से यह करने के लिए:पाइथन perl -pe के बराबर है?
cat results.txt | perl -pe 's/.+(\d\.\d+)\.\n/\1 /'
हालांकि, मैं आमतौर पर अजगर में कोड, नहीं पर्ल। तो मेरा सवाल यह है कि, क्या मैंने उसी तरह पाइथन का उपयोग किया हो सकता है? यानी, क्या मैं बैश से पायथन तक कुछ पाइप कर सकता था और फिर परिणाम सीधे सीधे स्टडआउट प्राप्त कर सकता था? ... यदि इसका कोई औचित्य हो। या पर्ल इस मामले में बस अधिक सुविधाजनक है?
आप पुनर्विचार कर सकते हैं और केवल पाइथन में सभी पार्सिंग कर सकते हैं। पाइथन से पकड़ने के लिए यह बेहद आसान होगा। यदि आपको परेशानी है, तो बस एक और सवाल पोस्ट करें कि "मैं इन लाइनों को पायथन में कैसे पार्स कर सकता हूं", और 5 मिनट बाद आपके पास कोड – TJD
@TJD होगा: पूरी तरह से सहमत हैं। – heltonbiker
@TJD: सच है। मैं उस पर विचार करूंगा। – Nagel