[Linux] Wenn Sie aus mehreren Dateien nach einer bestimmten Zeichenfolge suchen möchten

Einführung

Als ich den Spaltennamen in Rails geändert habe, war es schwierig, den Spaltennamen vor der Änderung zu finden und nach der Änderung auf den Spaltennamen festzulegen. Daher werde ich diesen Artikel dieses Mal schreiben.

Befehl

$ find ./ -type f -print | xargs grep 'hoge'

Beschreibung des obigen Befehls

find Suchen Sie nach Dateien in dem nach dem Suchen angegebenen Verzeichnis. Die Dateisuchsyntax lautet "find [Pfad] [Suchbedingung] [Aktion]".

./ Das Suchziel befindet sich im aktuellen Verzeichnis. Wenn Sie "~ /" eingeben, befindet sich das Suchziel im Ausgangsverzeichnis. Sie können den vollständigen Pfad anstelle von ./ verwenden. Auch in diesem Fall befindet sich das Suchziel im angegebenen Verzeichnis.

-print Suchergebnisse standardmäßig ausgeben. Zu diesem Zeitpunkt wird das Ergebnis mit dem vollständigen Pfad angezeigt.

-type f Suchen Sie nach dem angegebenen Dateityp. Wenn f eine normale Datei ist, ist c oder d ein Verzeichnis und l ist eine symbolische Verknüpfung.

xargs Erstellen Sie eine Befehlszeile aus der Standardeingabe und führen Sie sie aus

grep Suchen Sie nach einer Zeichenfolge in einer Datei. Geben Sie die Zeichenfolge an, nach der Sie nach grep suchen möchten.

Referenz

http://kawatama.net/web/1141

Recommended Posts

[Linux] Wenn Sie aus mehreren Dateien nach einer bestimmten Zeichenfolge suchen möchten
Wenn Sie in der for-Anweisung plt.save möchten
Was tun, wenn Sie Dateien remote von einem Windows-Client empfangen möchten?
Wenn Sie eine mehrdimensionale Liste nach mehreren Zeilen sortieren möchten
Wenn Sie mehrere Zeichen in einer Zeichenfolge ersetzen möchten, ohne reguläre Ausdrücke in der Python3-Serie zu verwenden
Memorandum Regulärer Ausdruck Wenn die Zeichenfolge mehrere Zeichen enthält, die Sie trennen möchten
Ich möchte eine Zeichenkette mit Hiragana teilen
[Django] Memorandum, wenn Sie asynchron kommunizieren möchten [Python3]
Suchen Sie unter Linux über die Befehlszeile nach großen Dateien
[Ergänzung] Ein Memo zum Teilen einer Zeichenfolge mit mehreren Leerzeichen
Wenn Sie python2.x unter modernem Gentoo Linux verwenden möchten
Wenn Sie einen UNIX-Befehl in Python ausführen möchten
Versuchen Sie, mit Python3 eine Zeichenfolge aus einem Bild zu extrahieren
So extrahieren Sie die gewünschte Zeichenfolge aus einem Befehl in Zeile 4
Ich möchte eine Datei, die keine bestimmte Zeichenfolge ist, als logrotate Ziel angeben, aber ist es unmöglich?
Ein Gist-Repository, das Sie verwenden können, wenn Sie es mit ansible ausprobieren möchten
Wenn Sie eine Spalte spaltenweise durch einen fehlenden Wert (NaN) ersetzen möchten
Übergeben Sie beim Ausführen einer Python-Shell von Electron mehrere Argumente, um Python auszuführen.
[Python] Wenn Sie ein Streudiagramm mehrerer Cluster zeichnen möchten
So schreiben Sie eine Zeichenfolge, wenn Python mehrere Zeilen enthält
[Frage] Ich möchte eine Zeichenkette kratzen, die von eindeutigen Tags umgeben ist!
# 5 [python3] Extrahiert Zeichen aus einer Zeichenfolge
Wenn Sie eine Linie für eine lange Zeit brechen möchten
[Python3] Code, der verwendet werden kann, wenn Sie ein Bild in einer bestimmten Größe ausschneiden möchten
Linux: Netplan-Konfigurationshandbuch, um zu sehen, wann Sie die IP-Adresse korrigieren möchten
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge
Wenn Sie Word Cloud erstellen möchten.
Wenn Sie den Chrome-Treiber aktualisieren möchten.
Python Hinweis: Wenn Sie einer Zeichenfolge einen Wert zuweisen
Wie man sich erinnert, wenn man ein Wort vergisst
Ich habe versucht, eine zufällige Zeichenfolge zu generieren
Eine Geschichte, die fehlgeschlagen ist, als versucht wurde, das Suffix mit rstrip aus einem String zu entfernen
[Python] Ich möchte nur den Index verwenden, wenn ich eine Liste mit einer for-Anweisung schleife
So listen Sie Dateien im angegebenen Verzeichnis auf (Suche nach mehreren Bedingungen / Unterverzeichnissen)
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Software, die die festgelegte Zeichenfolge in der Zwischenablage speichert, wenn Sie auf die Schaltfläche [Python] klicken
Als ich nach "as a Service" von AaaS bis ZaaS suchte, sah ich verschiedene Dienste.
Überprüft, ob für alle Dateien im Verzeichnis Python eine bestimmte Zeichenfolge vorhanden ist, und gibt die Zielzeile aus
"Stoppen Sie das Festschreiben japanischer Dateien für Git auf Mac> <" Vorerst habe ich ein Skript geschrieben, um nach inkompatiblen japanischen Dateien unter Mac und Linux zu suchen.
Ich möchte eine Variable in einen Python-String einbetten
[Python] So erweitern Sie Variablen in einer Zeichenfolge
Wenn Sie mit dem Django REST-Framework filtern möchten
So erstellen Sie ein lokales Repository für Linux
Nützliche Operation, wenn Sie alle Probleme in mehreren Programmiersprachen mit Codewars lösen möchten
Wenn Sie ein C # -Beispiel schnell in eine andere Sprache wie VB übersetzen möchten
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Einführung von "Sherlock", einem CLI-Tool, mit dem Sie in SNS nach Benutzernamen suchen können
Eine Website, auf der Sie sehen können, wann Sie ein Papier zum maschinellen Lernen lesen möchten, das jedoch schwierig zu sein scheint
Wenn sich eine Zeichenfolge einer bestimmten Reihe im Schlüssel des Wörterbuchs befindet, wird die Zeichenfolge in den Wert des Wörterbuchs konvertiert.