GNU/Linux >> Tutoriels Linux >  >> Linux

grep pour trouver les fichiers contenant une chaîne supérieure à x caractères ?

Je me considère comme un noob regex, mais j'ai créé un tas de fichiers avec des chaînes de longueur variable et je pense avoir obtenu ce que vous vouliez, essayez ceci :

[email protected]$ grep -e '[^\ ]\{7,\}' *

Pour ceux qui n'ont pas bien compris :

-e fait une recherche grep en utilisant une expression régulière. [^\ ] signifie correspondre à un seul caractère à l'exception de l'espace. \{7,\} signifie correspondre à une chaîne de 7 caractères ou plus. Si vous deviez mettre un autre nombre après , ce serait des chaînes entre 7 et x caractères.


Linux
  1. Comment trouver plusieurs chaînes dans des fichiers ? ?

  2. Recherche de fichiers exécutables à l'aide de ls et grep

  3. trouver les fichiers dont le numéro dans le nom de fichier est supérieur à

  4. Comment puis-je rechercher des répertoires et trouver des fichiers qui correspondent à regex ?

  5. Comment trouver des fichiers contenant deux chaînes ensemble sous Linux ?

Comment trouver une chaîne ou un mot spécifique dans les fichiers et les répertoires

Commande Grep sous Linux (Rechercher du texte dans des fichiers)

Comment trouver une chaîne dans un fichier sous Linux

Comment trouver des fichiers plus gros ou plus petits que la taille X sous Linux

Rechercher du texte dans des fichiers sous Linux à l'aide de grep

comment utiliser du pour voir les fichiers supérieurs à une taille de seuil