Ich möchte ein Skript erstellen, das nach Phrasen in Dateien sucht. Ich möchte nicht die Anzahl der Dateien angeben, wo dieses Skript aussehen wird.Wie man eine beliebige Anzahl von Dateien in Grep macht?
Antwort
Wenn Ihr Skript wie ./script phrase ./file1 ./file2 ...
aufgerufen werden, dann können Sie grep im Skript wie folgt verwendet werden:
grep "[email protected]"
Dies ist wahrscheinlich das, was Sie wollen.
Wenn Ihr Skript Optionen, wie ./script option1 phrase option2 ./file1 ...
, dann können Sie grep im Skript wie folgt verwendet werden:
grep "$2" "${@:4}"
Dieser Fall verwendet 2
weil Satz Argument 2 ist, und verwendet 4
weil Die erste Datei ist Argument 4.
Sie könnten alle Dateien, die in einem Verzeichnis gesucht werden müssen (zB:/folder/search /) und dann folgendes ausführen:
grep -ri "Phrase to be searched here" /folder/search/
Dieser Code würde für die Phrase suchen die Phrase gesucht und passen in Groß- und Kleinschreibung Art und Weise (Bsp .: es würde passen „Phrase“, sondern auch „phrase“) werden.
Aber es funktioniert mit verschiedenen Anzahl von Dateien? – bwnuk
Ja, es wird alle Dateien in diesem Ordner durchsuchen –
- 1. mod_rewrite für eine beliebige Anzahl von Variablen
- 2. Hat Ruby eine beliebige Anzahl von Formatierungsklassen?
- 3. Wie macht man eine Grep-Regex-Suche nach einfachen Anführungszeichen?
- 4. Wie drehen Sie eine Bitmap eine beliebige Anzahl von Grad?
- 5. Ich brauche eine beliebige Anzahl + eine bestimmte Anzahl in Java
- 6. + Etwas Eine beliebige Anzahl in Mysql
- 7. Beliebige Anzahl von Nested-Loops?
- 8. wie Muster für eine beliebige Anzahl von Argumenten zu pattern?
- 9. Wie speichern Sie eine beliebige Anzahl von Eingaben vom Benutzer?
- 10. Beliebige Anzahl von Parametern in AS3
- 11. Eine beliebige Anzahl von Parametern an eine Methode übergeben?
- 12. Passing beliebige Anzahl von Parametern eine Funktion in Javascript
- 13. einfügen beliebige Anzahl von Zeilen in eine Tabelle
- 14. MySQL mehrere Teile in SELECT, eine beliebige Anzahl von Zeiten
- 15. JavaScript - Wie man eine beliebige Anzahl von Klicks auf eine Schaltfläche zählt
- 16. Wie man grep auf Dateien in Python verwendet
- 17. Php eine beliebige Anzahl von einem bestimmten Zeichen ersetzen
- 18. grep eine Liste bestimmter Dateien
- 19. Wie man eine Rechnerklasse erstellt, die eine beliebige Anzahl von Zahlen mit Python akzeptiert
- 20. erweitern Gitter für eine beliebige Anzahl von Vektoren in R
- 21. Regex für eine beliebige Anzahl von Worten, bevor neue Linie
- 22. Wie man Zahlenauswahldialog macht?
- 23. Batch löscht eine große Anzahl von Dateien
- 24. Wie modelliert man ein Objekt mit Referenzen auf eine beliebige Anzahl von beliebigen Feldtypen? (django orm)
- 25. Wie kann man eine beliebige Anzahl von Feldern im Django-Modell speichern?
- 26. , wie man automatisch zu ignorieren Dateien in grep
- 27. Casting [Beliebige?] Zu [Beliebige] ohne eine Warnung
- 28. JavaScript-Funktion erlauben, eine beliebige Anzahl von Argumenten zu akzeptieren
- 29. Funktion für eine beliebige Anzahl von Argumenten gibt Typ Fehler
- 30. Ich möchte, dass ein Django-Benutzer eine beliebige Anzahl von Dateien hochlädt
Wie werden Sie dem Skript sagen, wo es dann aussehen soll? – choroba
Nicht sicher, was Sie meinen, aber 'grep' kann mehrere Eingabedateien aufnehmen, zum Beispiel' grep foo dir1/* dir2/*. Txt' – Thilo
Ich möchte in 2 Dateien suchen, und ein anderes Mal in 3 Dateien zum Beispiel. – bwnuk