пытаюсь разобраться, почему grep для windows работает не так, как я ожидаю.
в общем, задача - из определённого html-файла вырезать куски, согласно регулярному выражению.
есть такой фрагмент html-файла (упрощён для компактности):
Code: Select all
<br/> <div id="pid_84740" style="padding:5px 0 5px 0"> this is the test message. </div> <div style="text-align:right;vertical-align:bottom" id="post_meta_84740"> <div id="edited_by_84740"></div> </div>
Code: Select all
<div id="pid_[0-9]*" style="padding:5px 0 5px 0">.*?<\/div>
grep версии 2.5.4, последний отсюда: http://gnuwin32.sourceforge.net/packages/grep.htm
запускаю так:
grep -E -o -f pattern.txt file.html
(регулярное выражение находится в pattern.txt, чтобы не было проблем с экранированием в командной строке)
пробовал без -E , но тогда не находится вообще ничего.
в редакторе фара данное регулярное выражение находит именно то, что мне надо, на http://regexr.com/ тоже всё ок.
заранее спасибо за помощь!