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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Awk grep

n°1342801
BaaTuuC
Posté le 06-08-2013 à 16:52:55  profilanswer
 

Bonjour a tous,  
j'aurais besoin d'une petite aide  
j'ai un fichier pour lesquels j'aimerais extraire certaine ligne: j'ai donc pensé a awk ! mon probleme est le suivant,
pour certaine ligne ( celle correspondant a mon motif) j'aimerais afficher cette ligne ainsi que celle deux lignes avant .
Awk est il capable de gerer ca ?
merci de votre aide


---------------
" si ca marche .. c'est que ca peut faire mieux "
mood
Publicité
Posté le 06-08-2013 à 16:52:55  profilanswer
 

n°1342804
Profil sup​primé
Posté le 06-08-2013 à 17:55:02  answer
 

Hello, tu peux simplement utiliser le paramètre -B de grep

n°1342805
BaaTuuC
Posté le 06-08-2013 à 18:13:58  profilanswer
 

je regarde ca alors merci, je ne connais pas bien grep ..


---------------
" si ca marche .. c'est que ca peut faire mieux "
n°1342828
BaaTuuC
Posté le 07-08-2013 à 11:23:28  profilanswer
 

J'ai du mal avec grep ..
J'ai la base de mon script qui est ma commande awk qui identifie les lignes souhaiter puis-je y integrer une commande grep ?
 
awk '    
 (ma condition pour identifier les lignes ){
  mon traitement des lignes
 }
 ' $1
}


---------------
" si ca marche .. c'est que ca peut faire mieux "
n°1342829
goblin_rie​ur
ingé systemes unix
Posté le 07-08-2013 à 11:48:14  profilanswer
 

dans mon aide-mémoire j'ai ça pour récupérer la ligne qui précède un pattern...

Code :
  1. $ cat > toto
  2. titi
  3. tutu
  4. toto
  5. tata
  6. tete
  7. $ sed -n '/toto/{g;1!p;};h' toto
  8. tutu
  9. $ rm toto


si ça peut t'aider ...


---------------
Collectionner les vieux serveurs c'est chouette mais c'est lourd et ça prend de la place ;)
n°1343296
zipe31
Posté le 18-08-2013 à 17:35:23  profilanswer
 

Salut,
 
Comme dit plus haut, grep a un paramètre pour ça :
 

$ cat brol  
titi
tutu
toto
tata
tete


 

Code :
  1. $ grep -B2 'tata' brol


tutu
toto
tata


 ;)  
 


---------------
$ man woman

Aller à :
Ajouter une réponse
 

Sujets relatifs
traitement de fichier avec AWK[AWK] Associer des champs à une variable texte
[AWK] Recherche sur une RegExpAWK recherche dans un fichier a entete
[bash] probleme de grep[BASH / AWK] Alignement de colonnes ... galère ! [Résolu]
[bash] empilage de grep[bash] grep plusieurs pattern, et autres joyeusetés...
[Problème] Grep et log Nmap [Résolu => Awk] Script Simple Inside ![RESOLU] Grep? awk?(resolu) => Pb sur l'expression reguliere
Plus de sujets relatifs à : Awk grep


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