Incrémenter un nom de variable
Résolu
nicole-rene
-
nicole-rene -
nicole-rene -
A voir également:
- Incrémenter un nom de variable
- Nom de l'adresse ✓ - Forum Loisirs / Divertissements
- Trouver un nom avec une adresse ✓ - Forum Loisirs / Divertissements
- &Quot;Nom de l'adresse" lors d'une inscription sur une site - Forum Consommation & Internet
- Nom sonnerie iphone - Forum iPhone
- Rechercher un nom avec l'adresse ✓ - Forum Réseaux sociaux
2 réponses
Essaye comme ça :
;-))
[tmpfs]$ cat plop SERVEUR_TOTO /dev/hda2 6999 /dev/hda1 10004 /dev/sdb1 183 /dev/sdb3 10119 /dev/sdb4 4138 /dev/sdb5 957 /dev/sdb6 4770 /dev/sdb7 7633 /dev/sdb8 957 /dev/sdb9 957 /dev/sdb10 9539 [tmpfs]$ sed ':z;N;$! bz;s/ \|\n/;/g' plop SERVEUR_TOTO;/dev/hda2;6999;/dev/hda1;10004;/dev/sdb1;183;/dev/sdb3;10119;/dev/sdb4;4138;/dev/sdb5;957;/dev/sdb6;4770;/dev/sdb7;7633;/dev/sdb8;957;/dev/sdb9;957;/dev/sdb10;9539 [tmpfs]$
;-))
les fichiers d'origine contienent 200000 lignes a exploiter et la ligne sur laquelje récupére les valeurs sont des lignes entiére ressemble plutot a :
/dev/hda1 75890620 1847448 70188080 3% /
/dev/hda2 75890620 1847448 70188080 3% /
/dev/hda3 75890620 1847448 70188080 3% /
/dev/hda4 75890620 1847448 70188080 3% /
/dev/hda5 75890620 1847448 70188080 3% /
le grep dev et grep % me permettent de selectionner les bonnes lignes je ne peux pas lire mes données autrement ,j'ai d'autre par d"autre données colléectées a mettre ma sortie csv
/dev/hda1 75890620 1847448 70188080 3% /
/dev/hda2 75890620 1847448 70188080 3% /
/dev/hda3 75890620 1847448 70188080 3% /
/dev/hda4 75890620 1847448 70188080 3% /
/dev/hda5 75890620 1847448 70188080 3% /
le grep dev et grep % me permettent de selectionner les bonnes lignes je ne peux pas lire mes données autrement ,j'ai d'autre par d"autre données colléectées a mettre ma sortie csv
en fait en me débrouillant autrement finalement je peu aussi écrire
set ''head -200 $serveur|grep "/dev/" |grep %|awk '{print $1,$2}'
suivit par mon echo "nom de serveur;$1;$3;$5:$2;$3" >>fichier de sortie
en fait je me suis un peu perdue en voulant compter le nombre de disque mais au final il n'y en aura pas plus de 5 et les champs deront laissés a vide .Donc finalement je crois que je me suis compliquée pour rien :-))
Merci pour l'aide et le moment passé je garde le sed de coté car c vrai je ne l'utilise pas souvent ,ça oeut être util pour les mise en forme! bonne soirée
set ''head -200 $serveur|grep "/dev/" |grep %|awk '{print $1,$2}'
suivit par mon echo "nom de serveur;$1;$3;$5:$2;$3" >>fichier de sortie
en fait je me suis un peu perdue en voulant compter le nombre de disque mais au final il n'y en aura pas plus de 5 et les champs deront laissés a vide .Donc finalement je crois que je me suis compliquée pour rien :-))
Merci pour l'aide et le moment passé je garde le sed de coté car c vrai je ne l'utilise pas souvent ,ça oeut être util pour les mise en forme! bonne soirée
Par expérience, il vaut mieux travailler sur du concret que sur des explications ;-(
le grep me permet de récupérer les nom de disk et leurs volume.
Une simul consisterais a mettre le résultat d'un df dans un fichier avec de préférence plusieur disk .avec 1 c'est facil ;-)