|
Publicité | ||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour,
Je travaille sur un script bash et j'aimerai savoir comment, avec les commandes Sed, laisser une ligne vide entre les lignes que je veux enregistrer dans un fichier. De plus j'aimerai connaitre la syntaxe qui me permettrai d'incrémenter les lignes d'un fichier dans une variable (dans une boucle while), c'est à dire : $var<"ligne1" traitements $var<"ligne2" traitements $var<"ligne3" traitements . . . etc Je n'ai pas précisé mon objectif car je ne veux connaitre que la syntaxe |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() |
j'utilise pour le moment echo "\n" >> <nom_fichier> pour sauter des lignes
|
|
|
00
|
|
|
#3 | ||||
|
Expert Confirmé Sénior
![]() francois Ingénieur systèmes et réseaux Inscription : juillet 2006 Messages : 3 257 ![]() |
Code :
(s pour substitute) cat -n fichier numérote les lignes il suffit alors de recuperer pour chaque ligne la premiere colone et de la mettre dans ta variable (avec un awk) ce qui te donne une variable de type string avec chaque numéro de ligne ainsi tu peux indexer ta postition de lecture avec le séparateur "espace" depuis la variable $var pour éviter de la reconstruire à chaque itérations de ta boucle Code :
|
||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com