2010-11-14 6 views

Répondre

1
sed -re '/\d{13,13},\d*,[\w\s]+,.+$/d' -e '/^$/d' logfile 
+1

Vous devez soit utiliser l'indicateur '-r' pour perl regex, soit échapper ces caractères:' {} + '. Vous pouvez utiliser '$' au lieu de '\ n' dans la première expression. –

+2

Vous pouvez utiliser '/^\ s * $/d' pour la deuxième expression, car les lignes vides peuvent contenir des espaces. – darioo

+0

Eh bien, s'ils contiennent des espaces blancs, ils ne sont pas vides, n'est-ce pas? – chris

Questions connexes