Comment pouvons-nous effectuer plusieurs recherches pour plusieurs mots et la ligne qui les contient. Ces mots peuvent être sur des lignes identiques ou différentes. Par exemple:
1.Le CAT monte et descend la ROUTE.
2. Le CHIEN monte et descend la VILLE.
3. Le CHEVAL monte et descend la VILLE.
4. L'ÂNE monte et descend la VILLE.
Maintenant, je souhaite faire une recherche des lignes contenant CAT et TOWN en un seul coup. Donc, j'obtiendrais la sortie en ligne 1, 3, 4 dans l'ordre. Ce serait la même façon que nous le faisons dans nix (more file | egrep "CAT|TOWN"
).
Comment pouvons-nous le faire dans Notepad ++ ??
Vous avez besoin d'une nouvelle version de notepad ++. Il semble que les anciennes versions ne prennent pas en charge |
.
Remarque: egrep "CAT|TOWN"
recherchera les lignes contenant CATOWN. (CAT)|(TOWN)
est l'extension appropriée o (correspondant à 1,3,4). Étrangement, vous avez écrit et qui est btw (CAT.*TOWN)|(TOWN.*CAT)
<shameless-plug>
Search + est un plugin notepad ++ qui fait exactement cela. Vous pouvez le télécharger à partir d'ici et l'installer en suivant les étapes mentionnées ici
N'hésitez pas à poster tout problèmes/suggestions ici .
</shameless-plug>
Solution possible
Si vous utilisez l'éditeur Notepad ++ (comme le suggère la balise de la question), vous pouvez utiliser la grande fonctionnalité "Rechercher dans les fichiers".
Allez dans Rechercher> Rechercher dans les fichiers (Ctrl + Maj + F pour le clavier accro) et entrez:
Find What = (cat | town) Filters = * .txt Directory = entrez le chemin d'accès au répertoire dans lequel vous souhaitez effectuer la recherche. Vous pouvez cocher la case Suivre l'actuel doc. d'avoir le chemin du fichier courant à remplir. Mode de recherche = expression régulière