Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

367
Views
cómo excluir cierto patrón al buscar en bash

digamos que tengo

 abc-def1-xxx abc-def2-yy-vv abc-def3 abc-def4

Quiero generar abc-def3 y abc-def4

Si uso el patrón abc-def* , genera todo. Si busco abc-def*-* , muestra las dos primeras entradas. ¿Cómo obtengo las dos últimas entradas?

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

Puede hacer que el patrón sea más específico haciendo coincidir caracteres en minúsculas con un guión y haciendo coincidir 1 o más dígitos al final

  • ^ Comienzo de cadena
  • [az]\+ Partido 1+ caracteres az
  • - Coincidir literalmente
  • [az]\+ Partido 1+ caracteres az
  • [0-9]\+ Partido 1+ dígitos
  • $ Fin de la cadena

Por ejemplo

 echo "abc-def1-xxx abc-def2-yy-vv abc-def3 abc-def4" | grep '^[az]\+-[az]\+[0-9]\+$'

Producción

 abc-def3 abc-def4

También podría hacer coincidir, por ejemplo abc-def y luego 1 o más dígitos:

 ^abc-def[0-9]\+$
over 4 years ago · Santiago Trujillo Report

0

Digamos que los datos se colocan en un archivo, data.txt

 abc-def1-xxx abc-def2-yy-vv abc-def3 abc-def4

El comando para obtener las dos últimas líneas es:

 grep -E '*[0-9]$' data.txt

Explicación:

  • -E , el patrón se interpreta como una expresión regular extendida.
  • * : cualquier caracter
  • [0-9] : un dígito
  • $ : termina con el carácter justo antes de $ . Aquí, indica que la cadena debe terminar con un dígito.

Entonces mira las líneas en data.txt y genera las líneas donde el último carácter es un dígito, del 0 al 9.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!