Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

180
Vistas
¿Cómo puedo unir líneas con exactamente tres números?

¿Cómo puedo usar grep para hacer coincidir 3 números en un archivo? Mi archivo se ve así:

 123 122 222 333443 fdsfs5454353 dsfsfjsk4654641

Tenga en cuenta que algunas de las líneas contienen espacios finales. Solo quiero hacer coincidir números de tres dígitos. Lo intenté:

 grep -E [0-9]{3} test.txt grep -E '\<[0-9]{3}\>' test.txt
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

grep '^[0-9][0-9]*' test|awk '{if(length($0) == 3) print $0}'

o si tiene espacios en blanco:

 sed 's/[ \t]*$//' test|grep '^[0-9][0-9]*'|awk '{if(length($0) == 3) print $0}'

(gracias @shellter)

over 4 years ago · Santiago Trujillo Denunciar

0

Usar expresiones regulares extendidas con límites

Le pregunté si se refería a números con exactamente tres dígitos, o cada coincidencia de tres dígitos en una cadena. Respondió que solo quería líneas que contuvieran exactamente tres dígitos.

Extended grep proporciona una solución fácil para esto. Considera lo siguiente:

 $ egrep '^\d{3}\b' /tmp/corpus 123 122 222

Esto utiliza un límite (también conocido como rango) para buscar exactamente tres dígitos al comienzo de cada línea, seguidos de un límite de palabra. El límite de la palabra coincidirá con el espacio final o el final de la línea, lo que garantiza que obtenga la coincidencia adecuada en cualquier caso.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda