J'utilise powershell pour "grep" mon code source pour une chaîne particulière. Si la chaîne est dans le fichier, je voudrais le nom du fichier, pas la ligne de code qui contient la chaîne.nom de fichier de sortie, pas de chaîne avec select-string
Je voudrais également le nom du fichier, une seule fois, pas répertorié autant de fois que le fichier existe.
J'utilise actuellement:
gci . -include "*.sql" -recurse | select-string -pattern 'someInterestingString'
Maintenant, je comprends que la sortie de select-string est une sorte de ojbect, et ce que je vois dans la console est, je suppose, la ToString()
de cet objet. Je suppose que je pourrais utiliser format-table
pour contrôler la sortie de la chaîne de sélection, et je suppose sort
pour obtenir des valeurs distinctes seulement.
mais c'est beaucoup de deviner.
C'est exactement le genre de réponse détaillée que je cherchais. Merci! –