AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос

Поиск по regex на кириллице внутри файлов в Windows?

Подскажите, какие есть инструменты под Windows для поиска текста внутри файлов, в т.ч. и внутри архивов (zip) на кириллице? PowerShell не справился, кодировка ломается. TotalCommander с кириллицей в регулярках не дружит, автоматически переключается на ASCII.
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 2
saboteur_kiev
@saboteur_kiev Куратор тега Windows
software engineer
у меня обычный grep ищет, который идет с git-bash
Ответ написан
Комментировать
AgentSmith
@AgentSmith Автор вопроса
Это мой правильный ответ на твой вопрос
В общем, решил написать скрипт за пару минут, но пока без zip
import re
import os

files = os.listdir()
pattern = '\w+ \w+ \w+вна'
for fn in files:
	print("\t" + fn, end = '\r')
	with open(fn, encoding='utf8') as f:
		lines = f.readlines()
		for line in lines:
			res = re.findall(pattern, line)
			if(res != []):
				print(line)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы