Я использую "dir" для вывода содержимого сетевого диска в текстовый файл для обработки. В каталоге ~ 135 тыс. Файлов. Когда я ищу конкретное ключевое слово в окне поиска Windows Explorer, я получаю 4 результата.
Когда я делаю dir <dir> | findstr /R /C:"keyword"
я получаю 8 результатов. Первый набор результатов соответствует отметке времени и размеру файлов того, что отображается в проводнике Windows, но следующий набор результатов показывает другую отметку времени и тот же размер файла. Что может быть причиной этого?
Кроме того, количество строк, выводимых в команде dir, совпадает с количеством файлов, отображаемых в проводнике Windows.
Вот вывод:
C:\Users\removed>dir "\\removed" | f
indstr /R /C:"keyword"
11/21/2013 12:54 PM 54,424 keyword.main.jpg
11/21/2013 12:54 PM 46,696 keyword.med.jpg
11/21/2013 12:54 PM 44,093 keyword.small.jpg
11/21/2013 12:53 PM 81,468 keyword.xl.jpg
11/21/2013 12:55 PM 54,424 keyword.main.jpg
11/21/2013 12:55 PM 46,696 keyword.med.jpg
11/21/2013 12:55 PM 44,093 keyword.small.jpg
11/21/2013 12:55 PM 81,468 keyword.xl.jpg
Я использую preg_match_all('/\S+/', $line)
в PHP, чтобы разделить их на столбцы.