Бесплатная программа к grep unicode текстовые файлы в Windows? [закрытый]

Я уверен, что с поддеревом git все в порядке и замечательно, но мои подкаталоги управляемого кода git, которые я хотел переместить, были в затмении. Так что если вы используете egit, это больно легко. Возьмите проект, который вы хотите переместить, и объедините его в команду> отключите его, а затем объедините команду> поделиться им в новом месте. По умолчанию будет пытаться использовать старое место репо, но вы можете снять отметку с уже существующего выбора и выбрать новое место для его перемещения. Всем привет.

7
задан jacobsee 28 July 2009 в 21:35
поделиться

7 ответов

Только что наткнулся на grepWin, который отлично работает для того, что мне нужно. Жаль, что я не нашел его раньше!

9
ответ дан 6 December 2019 в 06:14
поделиться

Ну, в то время как findstr не может обрабатывать файлы Unicode напрямую, тип делает, а findstr фактически обрабатывает Unicode введите без проблем.

Итак, что вам нужно сделать, это будет просто

type myfile.txt | findstr /c:"I'm searching for this"
> type uc-test.txt
Unicode test. äöüß
Another line
Something else
> findstr "Something" uc-test.txt

> findstr /v "Something" uc-test.txt
 ■U n i c o d e   t e s t .   õ ÷ ³ ▀
 A n o t h e r   l i n e
 S o m e t h i n g   e l s e
> type uc-test.txt | findstr "Another"
Another line
10
ответ дан 6 December 2019 в 06:14
поделиться

Я не использовал окна в течение многих лет, но я знаю две альтернативы grep, которые написаны на интерпретируемом языке и поэтому должны работать на любой платформе:

Оба являются инструментами командной строки, но я предполагаю, что у вас уже есть решение для этого, если вы использовали grep для Windows.

Взгляните на них, Мне жаль, что я не могу помочь другу-грепперу лучше этого.

1
ответ дан 6 December 2019 в 06:14
поделиться

определенно идут с cygwin (с использованием x-сервера) - последняя версия поддерживает utf8. На моем последнем концерте я много работал с персонажами CJK. Используя x-сервер cygwin, вы можете искать любые символы и отображать любые символы, для которых у вас установлен шрифт фиксированной ширины. Также обратите внимание на od и xxd, которые упрощают ввод результатов поиска с использованием шестнадцатеричных символов, например: $ echo '?' | grep $ (echo '3f' | xxd -p -r)

3
ответ дан 6 December 2019 в 06:14
поделиться

проверьте BareGrep . Я думаю, он сделает то, что вы хотите.

0
ответ дан 6 December 2019 в 06:14
поделиться

Cygwin - вариант для вас? возможно, встроенный grep ведет себя лучше, чем тот, который вы пробовали ...

касается

0
ответ дан 6 December 2019 в 06:14
поделиться

perl -CSD -ne 'печатать if m {\ Qyour text here \ E}' file.txt

0
ответ дан 6 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

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