Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

170
Visualizações
Print the fist row with check the condition in awk command

File in content is

safwan@hello:~/linx$ cat 5.txt 
Name    age address email
safwan  25  India   safwan@gmail.com
Ajmal   23  India   ajmal@gmil.com

Apply a condition

awk '$2==25 {print}' 5.txt

output is

safwan@hello:~/linx$ awk '$2==25 {print}' 5.txt 
safwan  25  India   safwan@gmail.com

But I need also the first row

I expect the output is like

Name    age address email
safwan  25  India   safwan@gmail.com
over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

You can evaluate if NR == 1 or your actual condition to get the header row with your data row:

awk 'NR == 1 || $2 == 25' 5.txt

Besides there is no need to use {print} as that is the default action in awk.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda