하이퍼링크로 변환해야 하는 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과 일치하는 더 많은 정규식을 온라인에서 찾아보는 것이 좋습니다.