#1 Le 14/11/2012, à 08:56
Sed et Awk, extraction d'une suite de numéros
Bonjour,
Je suis en la possession d'un server asterisk, et je souhaite effectuer un lot propre contenant uniquement les numéros des appelants dans un fichier A, et les appelés dans un fichier B
Voici un exemple de ligne que asterisk me donne :
Executing [XXXXXXXXXXX@from-internal:3] AGI("SIP/8000-00000250", "agi://localhost/outboundroute.agi?callernum=YYYYYY&calleenum=XXXXXXXXXXX")
les numeros XXXXX et YYYY peuvent etre composés de 8 à 12 chiffres.
Pouvez vous m'aider ?
Hors ligne
#2 Le 14/11/2012, à 09:14
Re : Sed et Awk, extraction d'une suite de numéros
Bonjour,
sed -r 's/^.*callernum=([0-9]{8,12}).*$/\1/' asterisk.out >A
sed -r 's/^.*calleenum=([0-9]{8,12}).*$/\1/' asterisk.out >BEn ligne
#3 Le 14/11/2012, à 10:22
Re : Sed et Awk, extraction d'une suite de numéros
@pingouinux : ne faut-il pas backslasher les ( ) de "sauvegarde" du pattern ?
C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.
Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.
Hors ligne
#4 Le 14/11/2012, à 10:29
Re : Sed et Awk, extraction d'une suite de numéros
ne faut-il pas backslasher les ( ) de "sauvegarde" du pattern ?
Non, pas avec l'option -r de sed.
En ligne
#5 Le 14/11/2012, à 16:28
Re : Sed et Awk, extraction d'une suite de numéros
une variante :
awk -F '[[@="&]' '{print $2"\n"$7}'GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
#6 Le 14/11/2012, à 19:25
Re : Sed et Awk, extraction d'une suite de numéros
une variante :
awk -F '[[@="&]' '{print $2"\n"$7}'
plus précisément :
awk -F '[[@="&]' '{print $2 >> fichierX ; print $7 >> fichierY}' asterisk.out-- Lucid Lynx --
Hors ligne
#7 Le 15/11/2012, à 02:38
Re : Sed et Awk, extraction d'une suite de numéros
C'est, vrai. Mon clavier est HS, alors je fais à l'économie ![]()
GUL les mardis à Bordeaux : Giroll
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdnGMT-4
Hors ligne
Pages : 1
- Accueil
- » Forum
- » Terminal, scripts et ligne de commande
- » Sed et Awk, extraction d'une suite de numéros