bash - Sed backreference not working properly -
टेस्ट डेटा:
& lt; img src = \ "images / docs / mydash_grooms पीएनजी \ "alt = \" \ "/ & gt; सेड:
sed 's / & lt; img \ ssrc = \\ "images \ / docs \ / \ ([[: ग्राफ:] ] \) / & Lt; a class = \\ "पॉपअप-छवि \\" href = \\ "images \ / docs \ / \ 1 \\" & gt; & lt; आईएमजी src = \\ "चित्र \ / डॉक्स \ / एसडी से आउटपुट: & lt; class = \ "popup-image \" href = \ "चित्र / डॉक्स / एम \" & gt; & lt; img src = \ "images / docs / tn.mydash_grooms.png \" alt = \ "\" / " मेरी पिछली समीक्षा दोनों बार ठीक से काम क्यों नहीं रही?
पूरा करने की कोशिश कर रहा है: बदल रहा है:
& lt; img src = \ "images / docs / mydash_grooms.png \" alt = \ "\" / & gt; <पी> & lt; एक वर्ग = \ "पॉपअप-छवि \" href = \ "images / docs / mydash_grooms.png \" & gt; & lt ; आईएमजी src = \ "images / docs / tn.mydash_grooms.png \" alt = \ "\" / & gt;
आपको बचाना होगा ताकि वे वास्तव में "\\" बन जाएं। हालांकि, आपको / से बचने के लिए भी, जो स्ट्रिंग को बहुत जटिल बनाता है मैं सीज़ (यानी, '/') के सीमांकक की जगह, जटिल स्ट्रिंग से बचने के लिए अन्य वर्ण को बदलने का सुझाव देता हूं। उदाहरण के लिए, @
sed 's @ & lt; img src = \\ "images / docs / \ (। * \) \\" alt = \\ "\\" / & gt का प्रयोग करके ; @ & Lt; एक कक्षा = \\ "पॉपअप-छवि \\" href = \\ "चित्र / डॉक्स / \ 1 \\" & gt; & lt; आईएमजी src = \\ "चित्र / डॉक्स / टीएन। \ 1 \\ "alt = \\" \\ "/ & gt; @ g 'test.txt फटथरमोर, कृपया [[ग्राफ:]] को बदलें, यह मेरे लिए काम नहीं कर रहा था। < / P>
Comments
Post a Comment