मेरे पास एक एक्सएमएल फ़ाइल है, फाइल एक लाइन से बना है।एसईडी का उपयोग कर रेडएक्स मैचों को प्रिंट करें
जो मैं करने की कोशिश कर रहा हूं वह पुटी के माध्यम से फ़ाइल से "finalNumber
" विशेषता मान निकालता है। नोटपैड ++ का उपयोग करके कॉपी और खोज डाउनलोड करने के बजाय।
मैंने एक नियमित अभिव्यक्ति बनाई है जिसे मैंने On-line Tool पर परीक्षण किया है, और इसे sed
कमांड duplicate grep functionality पर उपयोग करने का प्रयास किया है। आदेश चलता है लेकिन कुछ भी वापस नहीं करता है।
RegEx:
(?<=finalNumber=")(.*?)(?=")
sed
कमान (रिटर्न कुछ भी नहीं, उम्मीद 28, फ़ाइल निकालने देखें):
sed -n '/(?<=finalNumber=")(.*?)(?=")/p' file.xml
फ़ाइल निकालें:
...argo:finalizedDate="2012-02-09T00:00:00.000Z" argo:finalNumber="28" argo:revenueMonth=""...
मुझे लगता है कि मैं पास हूँ (मैं गलत हो सकता था), क्या मैं सही लाइनों पर हूं या आउटपुट हासिल करने का बेहतर तरीका है?
इस तथ्य के कारण स्वीकृत यह फ़ाइल में एक से अधिक मैचों, एक अनियंत्रित अनुरोध के दौरान हर घटना देता है। –