Я хочу сохранить некоторое время выполнения моего кода. Таким образом, вместо того, чтобы применять Grep на отдельном файле (с помощью Еогеасп), я хочу использовать Grep всех файлов в массиве одновременноКак использовать команду grep для нескольких файлов одновременно?
Я использую:
`grep -Pi "search string" $files`
, но это не дает мне желаемого результата, потому что строка поиска находится в двойных кавычках («...»), а полная команда - в обратных тактах.
Здесь $files
содержит путь всех файлов, разделенных одним пробелом и search string
имеет регулярное выражение, как ^\\s*abc|bcd|efg\\s+...
спасибо, но строка поиска имеет регулярное выражение в ней, делает Ack заботиться о регулярном выражении тоже? я новичок в perl Мне нужно найти что-то вроде «^ \\ s * abc | bcd | efg \\ s + ... – user2654017
Да, ack поддерживает регулярные выражения. Он написан на чистом Perl. http: // beyondgrep.com/ –