![sed 명령을 사용하여 특정 단어를 HTML 하이퍼링크로 변환](https://linux55.com/image/165792/sed%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%ED%8A%B9%EC%A0%95%20%EB%8B%A8%EC%96%B4%EB%A5%BC%20HTML%20%ED%95%98%EC%9D%B4%ED%8D%BC%EB%A7%81%ED%81%AC%EB%A1%9C%20%EB%B3%80%ED%99%98.png)
단어를 HTML 하이퍼텍스트 링크로 변환해야 합니다.
단어가 나올 때마다 페이지 번호 page NNN
로 변환됩니다 .<a href="#pNNN">
NNN
그래서:
See page 107
될 것입니다:
See <a href="#p107">page 107</a>
감사해요
답변1
사용 sed
:
sed -E 's/page ([0-9]+)/<a href="#p\1">page \1<\/a>/' file
이 옵션을 사용하여 새 파일로 리디렉션하거나 > newfile
파일 -i
을 제자리에서 수정할 수 있습니다.