GNU/Linux >> Tutoriales Linux >  >> Linux

grep para encontrar archivos que contengan una cadena de más de x caracteres de largo?

Me considero un novato en expresiones regulares, pero creé un montón de archivos con cadenas de longitud variable en ellos y creo que obtuve lo que querías, prueba esto:

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

Para aquellos que no entiendan bien esto:

-e hace una búsqueda grep usando una expresión regular. [^\ ] significa hacer coincidir un solo carácter excepto el espacio. \{7,\} significa hacer coincidir una cadena de 7 o más caracteres. Si tuviera que poner otro número después, serían cadenas entre 7 y x caracteres.


Linux
  1. ¿Grep para cadenas múltiples en archivos y luego listar los archivos en orden de tamaño?

  2. ¿Cómo encontrar múltiples cadenas en archivos?

  3. Encontrar archivos ejecutables usando ls y grep

  4. encontrar archivos que tengan un número en el nombre de archivo mayor que

  5. ¿Cómo busco directorios y encuentro archivos que coincidan con expresiones regulares?

Cómo encontrar una cadena o palabra específica en archivos y directorios

Comando Grep en Linux (Buscar texto en archivos)

Cómo usar el comando Grep para buscar texto en archivos

Cómo encontrar una cadena en un archivo en Linux

Encuentra texto en archivos en Linux usando grep

cómo usar du para ver archivos mayores que un tamaño de umbral