[Linux] Lorsque vous souhaitez rechercher une chaîne de caractères spécifique dans plusieurs fichiers

introduction

Lorsque j'ai changé le nom de la colonne dans Rails, il était difficile de trouver le nom de la colonne avant le changement et de le corriger au nom de la colonne après le changement, donc j'écrirai cet article cette fois.

commander

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

Description de la commande ci-dessus

find Recherchez les fichiers dans le répertoire spécifié après la recherche. La syntaxe de recherche de fichier est "trouver [chemin] [condition de recherche] [action]"

./ La cible de recherche se trouve sous le répertoire actuel. Si vous entrez "~ /", la cible de recherche sera sous le répertoire de base. Vous pouvez utiliser le chemin complet au lieu de ./. Dans ce cas également, la cible de recherche se trouve sous le répertoire spécifié.

-print Sortie des résultats de la recherche en standard. À ce stade, le résultat est affiché avec le chemin complet.

-type f Recherchez le type de fichier spécifié. Si f est un fichier normal, c ou d est un répertoire et l est un lien symbolique.

xargs Créez une ligne de commande à partir d'une entrée standard et exécutez-la

grep Recherchez une chaîne dans un fichier. Spécifiez la chaîne de caractères que vous souhaitez rechercher après grep.

référence

http://kawatama.net/web/1141

Recommended Posts

[Linux] Lorsque vous souhaitez rechercher une chaîne de caractères spécifique dans plusieurs fichiers
Lorsque vous voulez plt.save dans l'instruction for
Que faire lorsque vous souhaitez recevoir des fichiers à distance depuis un client Windows
Lorsque vous souhaitez trier une liste multidimensionnelle sur plusieurs lignes
Lorsque vous souhaitez remplacer plusieurs caractères dans une chaîne de caractères sans utiliser d'expressions régulières dans la série python3
Mémorandum Expression régulière Lorsqu'il y a plusieurs caractères que vous souhaitez séparer dans la chaîne de caractères
Je veux diviser une chaîne de caractères avec hiragana
[Django] Mémorandum lorsque vous souhaitez communiquer de manière asynchrone [Python3]
Rechercher des fichiers volumineux sous Linux à partir de la ligne de commande
[Ajout] Un mémo pour diviser une chaîne de caractères contenant plusieurs espaces
Lorsque vous souhaitez utiliser python 2.x sur Gentoo Linux moderne
Lorsque vous souhaitez lancer une commande UNIX sur Python
Essayez d'extraire une chaîne de caractères d'une image avec Python3
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
Je souhaite spécifier un fichier qui n'est pas une certaine chaîne de caractères comme cible logrotate, mais est-ce impossible?
Un référentiel essentiel à utiliser lorsque vous souhaitez l'essayer avec ansible
Lorsque vous souhaitez remplacer une colonne par une valeur manquante (NaN) colonne par colonne
Lors de l'exécution d'un shell Python à partir d'Electron, transmettez plusieurs arguments pour exécuter Python.
[Python] Si vous souhaitez dessiner un diagramme de dispersion de plusieurs clusters
Comment écrire une chaîne de caractères lorsqu'il y a plusieurs lignes en python
[Question] Je veux gratter une chaîne de caractères entourée de balises uniques!
# 5 [python3] Extraire des caractères d'une chaîne de caractères
Quand tu veux casser une ligne pendant longtemps
[Python3] Code qui peut être utilisé lorsque vous souhaitez découper une image dans une taille spécifique
Linux: guide de configuration Netplan pour savoir quand vous souhaitez corriger l'adresse IP
Comment créer un objet fonction à partir d'une chaîne
Si vous souhaitez créer Word Cloud.
Lorsque vous souhaitez mettre à jour le pilote Chrome.
Remarque Python: lors de l'attribution d'une valeur à une chaîne
Comment se souvenir quand on oublie un mot
J'ai essayé de générer une chaîne de caractères aléatoire
Une histoire qui a échoué lors de la tentative de suppression du suffixe d'une chaîne avec rstrip
[Python] Je souhaite utiliser uniquement l'index lors de la mise en boucle d'une liste avec une instruction for
Comment lister les fichiers dans le répertoire spécifié (plusieurs conditions / recherche de sous-répertoire)
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Logiciel qui enregistre la chaîne de caractères définie dans le presse-papiers lorsque vous cliquez sur le bouton [Python]
Quand j'ai recherché "en tant que service" d'AaaS à ZaaS, j'ai vu divers services.
Vérifie s'il existe une chaîne de caractères spécifique pour tous les fichiers sous le répertoire Python et renvoie la ligne cible
"Arrêtez de soumettre des fichiers japonais à git sur Mac> <" Pour le moment, j'ai écrit un script pour rechercher des fichiers japonais incompatibles sur Mac et Linux.
Je souhaite intégrer une variable dans une chaîne Python
[Python] Comment développer des variables dans une chaîne de caractères
Lorsque vous souhaitez filtrer avec le framework Django REST
Comment créer un référentiel local pour le système d'exploitation Linux
Opération utile lorsque vous souhaitez résoudre tous les problèmes dans plusieurs langages de programmation avec Codewars
Lorsque vous souhaitez traduire rapidement un exemple C # dans un autre langage tel que VB
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Présentation de «Sherlock», un outil CLI qui vous permet de rechercher des noms d’utilisateur dans SNS
Un site pour voir quand vous voulez lire un article de machine learning mais cela semble difficile
Lorsqu'une chaîne de caractères d'une certaine série se trouve dans la clé du dictionnaire, la chaîne de caractères est convertie en valeur du dictionnaire.