Boucle code shell

Fermé
myspace302 - 12 mai 2012 à 08:20
 Utilisateur anonyme - 12 mai 2012 à 08:48
Bonjour,

Dans mon code shell, je dois creer une boucle où je dois recuperer un bloc de donnée dans un fichier et ensuite le copier dans un fichier temporaire.

Par exemple:

Bloc_A xxxxxxxx

Bloc_B yyyyyyyy

Bloc_C jjjjjjjjjjjjjjjjjjj
ffffffffffffffffffff
kkkkkkkkkkkkkkk

Block_D uuuuuuuuuuuuuuuu


Voilà les differents bloc et avec ma boucle je veux recuperer le block C pour ensuite le place dans un fichier temporaire

Je compte sur vous
Merci d'avance


A voir également:

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 419
12 mai 2012 à 08:48
Salut,

Pas besoin de boucle pour ça :

$ cat plop 
Bloc_A xxxxxxxx

Bloc_B yyyyyyyy

Bloc_C jjjjjjjjjjjjjjjjjjj
ffffffffffffffffffff
kkkkkkkkkkkkkkk

Block_D uuuuuuuuuuuuuuuu

$ sed -n '/^Bloc_C/,/^$/w foo' plop 

$ cat foo 
Bloc_C jjjjjjjjjjjjjjjjjjj
ffffffffffffffffffff
kkkkkkkkkkkkkkk


$

;-))
0
salut,

plutôt que de te donner une réponse toute faite, je vais te demander de réfléchir un petit peu.

Comment ferais-tu avec deux feuille de papier (une feuille sur laquelle le texte est écrit, et une vierge), et un stylo ? pas à pas : énumère les opérations que tu accomplis.
0