nazwa pliku wyjściowego, a nie łańcuch z zaznaczonym łańcuchem
Używam powłoki Powerhell do „grep” mojego kodu źródłowego dla konkretnego ciągu. Jeśli łańcuch znajduje się w pliku, chciałbym nazwę pliku, a nie wiersz kodu zawierający ciąg.
Chciałbym również, aby nazwa pliku, tylko raz, nie była wyświetlana tyle razy, ile plik istnieje.
Obecnie używam:
gci . -include "*.sql" -recurse | select-string -pattern 'someInterestingString'
Teraz rozumiem, że wyjście selekcjonowanego ciągu jest jakimś rodzajem, a to, co widzę w konsoli, to, zgaduję,ToString()
tego obiektu. Zakładam, że mógłbym użyćformat-table
aby kontrolować wyjście wybranego ciągu i przypuszczamsort
aby uzyskać odrębne wartości.
ale to dużo zgadywania.