2 votes

Sauter les enregistrements ne contenant pas de séparateur de champ en awk

En awk, j'utilise / comme séparateur de champ. Cependant, certains enregistrements du fichier d'entrée ne contiennent pas ce séparateur de champs. Comment l'awk se comporte-t-il pour de tels enregistrements ? Existe-t-il un moyen de dire à l'awk d'ignorer ces enregistrements ?

2voto

Schof Points 952

S'il n'y a pas de séparateur de champ sur une ligne, alors la ligne est constituée d'un seul champ.

Si vous voulez sauter des lignes avec un seul champ, vous pouvez commencer votre programme awk avec

NF == 1 {next}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X