Во-первых, вы неправильно перебираете файл. Вы можете просто использовать for b in f: без .readline() . Тогда ваш код ударит вам в лицо, как только имя файла будет содержать какие-либо символы,...
Это становится намного проще, когда вы используете Perl. #!/usr/bin/perl use strict; use warnings; use feature 'say'; my %seen; say for sort grep { chomp; /\$/ and ! $seen{$_}++ } <>; Если вы...
Да, я мог бы. Команда egrep является ярлыком для двоичного файла grep , но за одним исключением, когда grep вызывается как egrep , двоичный файл grep активирует свою внутреннюю логику, как это было...
findstr /s navbar * Это родная команда, но она должна работать достаточно хорошо. PowerShell 1.0 сам по себе немного сложнее, так как Select-String (прямой эквивалент) существует только с 2.0, я...
Поскольку grep имеет дело со строками, вы должны обработать источник, чтобы каждое слово было в отдельной строке, а затем grep. Если эффективность не является вопросом, вы можете grep ps и передать...
Что-то вроде этого с awk : awk -F: '/^searchStr/{print $3}' File Из всех строк , начинающихся с searchStr , выведите поле 3rd (разделитель полей установлен как : ) Образец : AMD$ cat File...
Вы также можете использовать операторы && и || : while read line; do grep -q $line file_to_check && echo $line found in file_to_check || echo $line not found in file_to_check done...
Используйте флаг --perl-regexp , чтобы вы могли использовать более мощный perl-совместимый regex с отрицательным внешним видом: grep -Prl '<\?(?!php)' .
Я считаю, что вам нужно поставить свой regex после команды следующим образом: git grep -h dir Затем вы можете передать его в выходной файл или сделать что-нибудь еще с этими данными.
После debugging проблемы через комментарии, это решение, которое должно работать для вас. Добавьте его в свой .emacs и настройте его так, чтобы регулярное выражение соответствовало специальным...
Загрузите файл зависимостей zip и скопируйте libiconv2.dll , libintl3.dll , pcre3.dll и regex2.dll в каталог Emacs' bin . Скопируйте grep.exe и find.exe в собственный каталог Emacs bin . Emacs затем...
человек grep: -q, --quiet, --silent Quiet; do not write anything to standard output. Exit immediately with zero status if any match is found, even if an error was detected. Also see the -s or...
Шаблон [^echo] соответствует любому символу , кроме e , c , h и o . Например, строка ввода echo utility 123124135 содержит все эти символы , но она также содержит символы , которые не являются ни e...
Не разбирайте HTML с regex, используйте правильный парсер : $ echo There are <strong>54</strong> cities | xmllint --html --xpath '//strong/text()' - OUTPUT: 54 Проверьте RegEx...
Использование GNU awk: awk -v RS='\n*[0-9.]+7\n[0-9.]+9\n[0-9.]+8\n' NF file Разделитель записей RS устанавливается таким образом , чтобы он соответствовал 3 строкам с цифрами и точками и...
я думаю, что KingsIndian находится на цели с параметром -m до grep, но если скорость-ваша главная цель, то cut может быть быстрее, чем awk для этого конкретного использования. пробовать: grep -n -m...
Вы сталкиваетесь с проблемами буферизации: по соображениям производительности grep сохранит довольно много выходных данных в своем буфере и выведет весь кусок за один раз. Это означает, что при...