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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  awk && fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

awk && fichier

n°1194797
demo2000
Posté le 08-09-2005 à 11:39:55  profilanswer
 

voilà mon fichier :

Citation :

Start with file file_name1
File not found or empty
Start with file file_name2
File not found or empty
Start with file file_name3
File not found or empty
Start with file file_name4
File was sucessfully copied
Start with file file_name5
File was sucessfully copied


je voudrais extraire la liste des fichiers "not found"
c.à.d :

Citation :

file_name1
file_name2
file_name3



voilà ou je suis :

Code :
  1. awk '{{befor=$0}{next}{after=$0}if(after ~/not/){print befor; befor="";after=""}}' fichier


 
Merci
 

mood
Publicité
Posté le 08-09-2005 à 11:39:55  profilanswer
 

n°1194819
Elmoricq
Modérateur
Posté le 08-09-2005 à 11:47:24  profilanswer
 

#!/bin/ksh
 
awk 'BEGIN{ prev = "" }      
    {  
        if ( $0 ~ /File not found/ && prev != "" )  
        {
            sub(/Start with file /, "", prev);
            print prev;
        }
         
        prev = $0;
    }' file


 
EDIT : y a surement plus simple


Message édité par Elmoricq le 08-09-2005 à 11:50:39
n°1195416
demo2000
Posté le 08-09-2005 à 18:50:13  profilanswer
 

Ok, ça marche
Merci


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

  awk && fichier

 

Sujets relatifs
avoir le retour d'un prog à l'écran et dans un fichierLire un fichier .bin
[resolu] batch : Probleme copie fichierRécupération d'une liste de fichier dans un Array
probleme copier fichier depuis urlStocker des fichier sur son serveur depuis un page php ou autre..
recuperer des information à partir d'un fichier html avec C++Comment ouvrir des fichier *.lut et *.big ?
Récuperer nom fichier dans une url[???] convertir le formatage du contenu d'1 fichier txt ?
Plus de sujets relatifs à : awk && fichier


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