Я пытаюсь сделать TOC в своем HTML-файле, ища все теги HTML, которые содержат один из трех классов: статья, раздел и подраздел ,egrep: как искать текст, который включает в себя двойные кавычки (окно win7 cmd)
Я использую GNU grep 2.4.2 в окне Windows 7 cmd. Теперь я прочитал по крайней мере 12 страниц из моего поиска Google и попробовал 20+ перестановок моей команды grep. Я пытаюсь найти классы в своем HTML-файле. К счастью, в моем файле HTML есть только один HTML-тег в строке в файле HTML, что упрощает работу.
Я сделал командный файл cmd и попытался запустить его и получил различные ошибки. Я попытался избежать двойных кавычек и не ускользнуть от них. Я попытался убежать от парнеров и не ускользнуть от них. Я пробовал разные ключи с и без -E и т. Д. Это регулярное выражение, которое мне нужно искать в каждой строке и печатать строки, которые соответствуют.
/class="\(article\|section\|subsection\)"/
Это один из моих последующих попыток Grep.
grep -i -E 'class="\(article\|section\|subsection\)"' ch18IP.htm
В этом примере я не получаю строки возвращаются ни какое-либо сообщение об ошибке. Что я здесь делаю неправильно?
Спасибо!
Использование PowerShell и 'Select-String'. Множество преимуществ: значительно превосходит язык сценариев, встроенное соответствие регулярному выражению ('Select-String') с извлечением подстроки и т. Д. PowerShell выпекается в ОС в Windows 7 и более поздних версиях. –