2010-11-16 3 views

Répondre

1

Vous devez utiliser --posix comme:

awk --posix '{ if ($6 ~ /^.{14}:$/) print $6}' file 

Command in action

De awk page de manuel:

expressions d'intervalle sont seulement disponibles si soit --posix ou --re intervalle est spécifiée sur la ligne de commande.

+0

c'est tout, fonctionne parfaitement :) merci pour la correction! – f10bit

1

Qu'en est-:

awk '$6 ~ /^.{14}:$/ { print $6 } ' file 
+0

oui, c'est tout, il suffit d'avoir le commutateur --posix. – f10bit

Questions connexes