위키를 편집하기 위해..
그래서 [큰 텍스트에서] 다음과 같은 입력이 있습니다.
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'