URL 하이퍼링크 자동 생성

URL 하이퍼링크 자동 생성

하이퍼링크로 변환해야 하는 URL이 가득한 문서가 있습니다. 어디서부터 시작해야할지 모르겠습니다.

내 파일은 다음과 비슷하지만 더 깁니다.

 http://somesite1.html
 http://somesiteAD.html

다음과 같이 표시되어야 합니다.

 <a href="http://somesite1.html">http://somesite1.html</a>
 <a href="http://somesiteAD.html">http://somesiteAD.html</a>

이를 달성하는 방법에 대한 제안이 있으십니까?

답변1

파일에 URL이 있는 줄만 포함되어 있는 경우:

awk '{print "<a href=\""$1"\">"$1"</a>"}' <urls >hyperlinks

답변2

이 정규식이 도움이 될 수 있습니다.

 s/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+(:[0-9]+)?|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)/<a href="$1">$1</a>/g

하지만 특정 상황에 맞게 URL과 일치하는 더 많은 정규식을 온라인에서 찾아보는 것이 좋습니다.

관련 정보