Я использую Ack версию 2.04, в powershell. Я хочу искать тексты вроде «jsonClass»: «Страница» (включая цитаты) внутри текстовых файлов.Как избежать двойных кавычек и двоеточия в ACK в powershell
Возможно, я не знаю, как правильно указывать и убегать.
ack -c --match '"jsonClass":"Page"'
Не работает в powershell, я думаю, что он также выбирает одинарные кавычки. Сбрасывание двойных кавычек дает недопустимую ошибку регулярных выражений.
ack -c --match "\"jsonClass\":\"Page\""
Invalid regex '\':
Trailing \ in regex m/\/ at C:\CHOCOL~1\lib\ACK2~1.04\content\ack.pl line 315
Я попытался буквальный вариант, как хорошо, но я думаю, что извед-х интерпретации двоеточие как Params файлов.
ack -c -Q --match "jsonClass":"Page"
ack.pl: :Page: No such file or directory
Любая идея, что мне не хватает?
EDIT: Я использую Powershell v2
что такое команда/командлет/функция? – saftargholi
@arashzgh http://beyondgrep.com/ – sas1138
Я использую powerShell 2.0 – sas1138