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

133
Views
Cómo buscar una frase exacta de un archivo que consta de un conjunto de frases con guión

Tengo el archivo, que consta de un par de frases de la siguiente manera. Me gustaría grep la coincidencia exacta de ellos.

archivo.txt

 abc abc-def xyz xyz-pqr pqrs

Si busco " abc ", necesito devolver sólo abc . o si busco " abc-def " necesito devolver solo " abc-def "

salida preferida

 $grep -w "abc" file.txt abc

o

 $grep -w "abc-def" file.txt abc-def

el siguiente método no funciona para los guiones

 $grep -w abc file.txt
over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Con sus datos/archivo dados, puede usar el indicador -x .

 grep -x abc file.txt

 grep -x abc-def file.txt

  • -x, --line-regexp obliga a PATRÓN a coincidir solo con líneas completas

  • El indicador -x está definido/requerido por POSIX grep (1)

over 4 years ago · Santiago Trujillo Report

0

Para hacer coincidir una línea completa, debe hacer coincidir el inicio y el final de la línea:

 grep '^abc$' file.txt grep '^abc-def$' file.txt
over 4 years ago · Santiago Trujillo Report

0

Puedes usar awk esta manera:

 awk -vw="abc" '$1==w' file.txt abc

O,

 awk '$1==w' w="abc" file.txt

Con el operador == , solo devuelve coincidencias de cadenas exactas. Estamos configurando qué hacer coincidir con w="abc" ya sea con el -v o a través de stdin.

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!