|script bash]aide commande unix

Z-obaze Messages postés 34 Statut Membre -  
Z-obaze Messages postés 34 Statut Membre -
salut tout le monde, j'aimerais avoir de l'aide concernant les commandes possibles sous Unix.

En gros, je fais une recherche dans un fichier avec grep et je voudrais afficher la première concordance qu'il trouve, ensuite afficher que la deuxième concordance etc...

et je voudrais savoir si c'est possible avec la commande grep et une boucle for ou si il y a plus simple en utilisant une autre commande.

Merci d'avance
A voir également:

25 réponses

Z-obaze Messages postés 34 Statut Membre 1
 
personne peut m'aider alors?
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut,

ben tu n'as qu'à ouvrir le fichier script avec fopen ou file et essaie de récuperer ce que tu as besoin avec des regex par exemple
si tu ne sais pas faire alors affiche ton script ici et dit exactement ce que tu veux obtenir
mais je te dit d'avance que je ne pourrai regarder avant demain soir

à toi de voir
0
Z-obaze Messages postés 34 Statut Membre 1
 
re salut tt le monde, pour le prb précédent j'ai reussit a me débrouiller..

maintenant j'aimerais savoir si a l'intérieur d"une boucle while par exemple, on peut faire une recherche avec des lettres cad on cherche la lettre A lors du premier passage dans la boucle, ensuite on cherche la lettre B lors du deuxième passage dans la boucle etc...


merci de votre aide d'avance
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Re-

Ben ça doit pouvoir se faire mais il faut que tu donnes un exemple plus parlant ;-))

Déjà tu peux imbriquer des boucles, donc à partir de là...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Z-obaze Messages postés 34 Statut Membre 1
 
ben voici mon script :

while (($i <= $nb ))
do
...
sed -n '/Slot [A-B]:/,/Slot/p' tests.txt <--- ici je voudrais faire une recherche du Slot A puis du Slot B par exemple.
...
(( i = $i + 1 ))

done

voili voilou
0