Impression de lignes en fonction de leurs colonnes dans les scripts shell

Je sais que c’est une question très basique mais im tout nouveau dans le script shell

ia txt fichier appelé «berkay» et le contenu de celui-ci est comme

03:05:16 debug blablabla1 03:05:18 error blablablablabla2 05:42:14 degub blabblablablabal 06:21:24 debug balbalbal1 

Je veux imprimer les lignes dont la deuxième colonne est une erreur afin que la sortie soit

03:05:18 erreur blablablablabla2

Je pense à quelque chose comme “si nawk {$ 2}” mais j’ai besoin d’aide.

Avec ceci par exemple:

 $ awk '$2=="error"' file 03:05:18 error blablablablabla2 

Pourquoi ça marche? Parce que lorsque la condition est vraie, awk exécute automatiquement son comportement par défaut: {print $0} . Il n’est donc pas nécessaire de l’écrire explicitement.