Какой хороший инструмент для массового поиска / замены для Windows? [закрыто]

Я ищу / заменяю множество файлов, и мне было интересно, может ли кто-нибудь порекомендовать какие-нибудь хорошие инструменты для Windows. Я бы предпочел, чтобы они были бесплатными.

Спасибо

2
задан 27 July 2009 в 16:11
5 ответов

Это - то, что я использую:

для GUI grepWin: текст ссылки

для сверхбыстрой командной строки: gsar.exe из текста ссылки

8
ответ дан 3 December 2019 в 08:41

Установите Cygwin, его свободное, и дает подобную Linux scriptable среду в Windows.
Сделайте поиск страницы руководства для команд, которые я описываю здесь (человек находят, например).

Файлы списка в каталоге (папка) с,

find . -type f  
## Note: you can also select files here (see the man page)

Используйте это для поиска в нескольких файлах как это,

grep -Hn pattern $(find . -type f)

Используйте его для замены через файлы как это.
Создайте файл сценария (говорят) replace-in-files.sh.
Запишите следующее в файле,

#!/bin/sh
# Sample script: replace-in-files.sh
for f in $(<find . -type f);
do
    sed 's/pattern/replacement/g' $f > tmpFile.txt
    mv tmpFile.txt $f;
done;
rm -f tmpFile.txt

Здесь,
tmpFile.txt уже должно быть некоторое временное имя (не существующий в каталоге).
И, pattern regex, с которым Вы хотите измениться replacement.
Выполниться chmod a+x replace-in-files.sh и файл становится исполняемым файлом, с которым можно стрелять из терминала Cygwin ./replace-in-files.sh

Можно расти для там для многих других требований.
К страницам руководства поиска для команд как sed, find, grep Вы можете также google "руководство sed" и т.д.

Усовершенствованное Руководство по созданию сценариев Bash в Стройплощадке Документации Linux является хорошей ссылкой и большей частью работы понятий под Cygwin. Также имеет Awk, sed, краткие сводки в конце.

2
ответ дан 3 December 2019 в 08:41

Пока, вероятно, не с такой скоростью, как вышеупомянутые опции - Блокнот ++ имеет пользу, находят/заменяют с поддержкой RegEx.

1
ответ дан 3 December 2019 в 08:41

Я пошел бы с Cygwin. Если это не желательно, на http://unxutils.sourceforge.net/ можно найти набор автономных утилит GNU как sed, grep и найти портированным к Windows.

0
ответ дан 3 December 2019 в 08:41

Я использовал текст WorkBench некоторое время теперь и думаю, что это фантастически. Это имеет много полезных функций включая пакетные планы замены, регулярные выражения, включайте/исключайте расширения файла, редактируя файлы в приложении, и т.д.

Не свободный, хотя... Думайте, что это стоит приблизительно 40$, но легко стоит того, учитывая количество времени, которое это сохраняет. Я не аффилирован с компанией в так или иначе, просто счастливый клиент.

0
ответ дан 3 December 2019 в 08:41

Теги

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