Я пытаюсь построить регулярное выражение, которое будет соответствовать каждой строке, в которой нет слова "stylesheet
", и имеет "a href
", значение которого НЕ начинается с http
или www
.
Это то, как далеко я прошел, но, похоже, он не выполняет то, что я хочу:
grep -rin "href=\"\/*\/*\/|^((?!stylesheet).)*$" *.html
Цель состоит в том, чтобы это было поймано:
<a href="/api_supplier/">
<a href="/other-internal-link/abc/">
но это не так:
<a href="http://github.com/">
<a href="www.github.com/index.html">
<a href="/other-internal-link/test/" rel="stylesheet">
Конечная моя цель - добавить "index.html
" в конце каждой внутренней ссылки, чтобы они выглядели так :
<a href="/api_supplier/index.html">
<a href="/other-internal-link/abc/index.html">