Używam „dir” do wyprowadzenia zawartości dysku sieciowego do pliku tekstowego w celu przetworzenia. Katalog zawiera ~ 135k plików. Kiedy szukam określonego słowa kluczowego w polu wyszukiwania Eksploratora Windows, otrzymuję 4 wyniki.
Kiedy to robię dir <dir> | findstr /R /C:"keyword"
, otrzymuję 8 wyników. Pierwszy zestaw wyników odpowiada znacznikowi czasu i rozmiarom plików wyświetlanym w Eksploratorze Windows, ale następny zestaw wyników pokazuje inny znacznik czasu i taki sam rozmiar pliku. Co może być przyczyną tego?
Ponadto liczba wierszy wyprowadzanych w poleceniu dir jest taka sama, jak liczba plików wyświetlanych w Eksploratorze Windows.
Oto wynik:
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
Używam preg_match_all('/\S+/', $line)
w PHP, aby podzielić je na kolumny.