Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1807 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Couper des champs particuliers du fichier texte

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Couper des champs particuliers du fichier texte

n°2224709
rita9999
Posté le 10-04-2014 à 11:21:58  profilanswer
 

Bonjour  :hello: ,
Je veuv extraire les données suivantes de mon fichier date, client , from , to, relay
j'ai testé avec: cut -d: -f1,2,3,4,5,7,8 cleanlast>fin
mais le relay s'affiche pas et si j'ajoute cut -d: -f1,2,3,4,5,7,8,9 cleanlast>fin
les données de position 9 des autres ligne que je veux pas voir s'affiche aussi  
voila comment mon fichier est structuré:

Code :
  1. Mar:2:05:14:10:[****]:RRRRRRRRR:client=unknown[***.***.***.***]:sasl_method=LOGIN sasl_username=rita
  2. Mar:2:05:14:10:[****]:RRRRRRRRR:from=<rita@999>:size=11111nrcpt=1:(queue active)
  3. Mar:2:05:14:11:[****]:RRRRRRRRRR:to=<000@rita>:relay=****.****.**.***[1***.***.**.***]:00:delay=0.00:delays=0.00/0.00/0.00/0.00:dsn=0.0.0:status=sent:(000:2.0.0:Ok queued as 00000000)


mood
Publicité
Posté le 10-04-2014 à 11:21:58  profilanswer
 

n°2224715
Profil sup​primé
Posté le 10-04-2014 à 12:09:35  answer
 

salut,
 
il va falloir utiliser awk, et un affichage conditionné par la présence (ou pas) de ":relay".

n°2224722
rita9999
Posté le 10-04-2014 à 13:15:06  profilanswer
 

j'ai essayé mais ça marche pas

n°2224723
rita9999
Posté le 10-04-2014 à 13:35:55  profilanswer
 

$ awk -F : '{$9 ~ /relay/? x=$9: x=""; print $1, $2, $3, $4, $5, $7, $8, x}'  fin>file

n°2224781
Profil sup​primé
Posté le 10-04-2014 à 23:45:26  answer
 

qu'est-ce qui ne fonctionne pas ?
 
la ligne awk que tu montres marche très bien !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Couper des champs particuliers du fichier texte

 

Sujets relatifs
parser un fichier json avec jqueryimportation de valeur de cellule dans un texte sous excel
Script shell pour comparaison de 2 fichier et récupération du résultatcomment extraire des données spécifique du fichier log
télécharger un fichier CSV d'une manière automatiqueFileExists retourne true alors que le fichier n'existe plus !
[Problème Maro Vba ] Exporter une colonne en fichier Texte.créer un fichier zip et le télécharger
Plus de sujets relatifs à : Couper des champs particuliers du fichier texte


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR