Suche rekursiv eine Schnur, die auf windows-Betriebssystem
Will ich Suche nach einem string z.B. "main" in meinem Projekt auf windows-OS-rekursiv. Ich habe gesucht, und eine Lösung zu finden Windows rekursive grep-Befehl-Linie
Bewarb ich mich gleich mit zwei anderen Ansatz, und das Ergebnis ist nicht wie erwartet.
z.B. mein Ansatz
findstr /S "main" *.cpp
aber wenn ich wählen
findstr /S "int main" *.cpp
Bin ich nicht immer nur meine main-Funktion.
Was ist der Unterschied zwischen diesen beiden Ansätzen? ist es falsch zu stellen strings mit Leerzeichen?
- Warum dies so ist, gekennzeichnet
C++
? - Eigentlich bin ich mit C++ - Dateien in meinem Projekt. Wenn es sich nicht lohnt tag ich kann es entfernen.
- und schon ist es wieder entfernt !
- Das ist off-topic.
findstr
ist nicht direkt mit der Programmierung und der Tatsache, dass Sie sind auf der Suche Quellcode-Dateien ist IMHO irrelevant. Diese Frage wäre besser gedient, auf SuperUser. - mögliche Duplikate von Windows rekursive grep command-line. Die akzeptierte Antwort auf die Frage Sie im Zusammenhang mit Antworten auf Ihre Fragen.
- ich weiß nicht wir haben
findstr
tag. Dank P0W.. Danke @Mat - Möchte nur eins wissen.. können wir bieten such-strings mit Leerzeichen wie "int main"? ist es gültig?
- also jede Frage, die über das Unix-Kommando-Zeile off-topic zu? Interessant.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil
findstr
dauert Satz von Zeichenfolgen zu suchen. Tatsächlich entspricht der Zeichenfolgeint main
verwenden Sie den/C
option:in der Erwägung, dass die Variante gibt Ihnen jede Zeile entweder mit
int
odermain
.Art von spät zur party hier,
aber wenn Sie
es zu behandeln, wird der Punkt als Joker
das entspricht einem Leerzeichen, und solange Sie
nicht dagegen, ein paar überflüssige Spiele (die in diesem Fall unwahrscheinlich)
es funktioniert gut für Sie.
Ich, dass, nachdem nicht bekannt /C: option vor dem Lesen der Antworten.