Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/09/2010, à 11:50

chriscreech

[Bash]Aide sur sed

Bonjour,

J'ai un fichier formatté de la manière suivante :
Sep 15 16:01:00 ptah postfix/smtp[17654]: to=<x@y.com>,
Sep 15 16:01:10 ptah postfix/smtp[17670]: to=<x@y.com>,
Sep 15 16:01:15 ptah postfix/smtp[17651]: to=<x@y.com>,

Et je voudrais supprimer les crochets et ce qu'il y a entre.
En gros arriver à ça :
Sep 15 16:01:00 ptah postfix/smtp: to=<x@y.com>,

Pouvez-vous m'aider ?

Merci

Hors ligne

#2 Le 17/09/2010, à 11:54

redo_fr

Re : [Bash]Aide sur sed

salut

sed 's/\[.*\]//'

Il n'y a pas de mauvais outils, il n'y a que de mauvais ouvriers
- papy -
Personnellement, je crois que faire des procès est un signe que les affaires vont mal. Je ne dis pas que Microsoft va mal, ce n'est qu'un signe, pas un indicateur...
- Linus Torvalds -

Hors ligne

#3 Le 17/09/2010, à 11:56

credenhill

Re : [Bash]Aide sur sed

hello

sed 's/\[[0-9]*\]//'

Hors ligne

#4 Le 17/09/2010, à 13:49

chriscreech

Re : [Bash]Aide sur sed

rapide, précis, concis big_smile

Merci à vous !

Hors ligne

#5 Le 18/09/2010, à 11:06

nesthib

Re : [Bash]Aide sur sed

juste une petite précision "pour aller plus loin"
la première solution proposée ne fonctionnera pas s'il y a plusieurs tags "[abc]" sur la ligne et supprimera tout ce qui est entre le premier "[" et le dernier "]"
la seconde solution évite le problème mais ne fonctionne que s'il y a des chiffres dans le tag. Une solution plus générique serait d'autoriser n'importe quel caractère SAUF "]" (et éventuellement "]") :

sed 's/\[[^]\[]*\]//g'

GUL Bordeaux : GirollServices libres : TdCT.org
Hide in your shell, scripts & astuces :  applications dans un tunnelsmart wgettrouver des pdfinstall. auto de paquetssauvegarde auto♥ awk
  ⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn

Hors ligne