Pular registros que não contenham separador de campos no awk

1

No awk, estou usando / como o separador de campo. No entanto, existem alguns registros no arquivo de entrada que não contêm este separador de campo. Como o awk se comporta para tais registros? Existe alguma maneira de dizer ao awk para pular esses registros?

    
por Satish 25.07.2013 / 13:26

1 resposta

1

Se não houver um separador de campo em uma linha, a linha consiste em um único campo.

Se você quiser pular linhas com um único campo, você pode iniciar seu programa awk com

NF == 1 {next}
    
por Gilles 25.07.2013 / 13:59