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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -