![変換方法XY[http://xy.com XY]で?](https://linux33.com/image/1421/%E5%A4%89%E6%8F%9B%E6%96%B9%E6%B3%95XY%5Bhttp%3A%2F%2Fxy.com%20XY%5D%E3%81%A7%EF%BC%9F.png)
ウィキを編集するために..
だから[大きなテキストから]次のような入力があります。
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT <a href="http://xy.com">XY</a> RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
私は次のような出力が欲しい。
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT [http://xy.com XY] RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
TEXT TEXT BLA-BLA RANDOMSTRINGS BLA-BLA
「http://xy.com」は、例えば「https://xy.com」、「http://www.xy.com」、または「https://www.xy.com」などであってもよい。
答え1
[]
問題のある入力(たとえば、リンクやテキストなど)を検出するのではなく、間"…"
のすべての内容をキャプチャしてください>…</a>
。
sed -e 's!<a *href *= *"\([^"]*\)" *>\([^<>]*\)</[Aa]>![\1 \2]!g'