Retourner aux forums || Retourner au forum general.general
general.general : Extraire une donnée brute d'une ligne.
Posté par anakin () le 04 juin 2007
0
Bonjour à tous !Voilà, j'aimerais savoir comment extraire un nombre d'une ligne déja filtrée. Je m'explique.
En faisant :
smartctl --all /dev/hdb | grep Power_On_Hours
J'obtiens la ligne :
9 Power_On_Hours 0x0012 099 099 000 Old_age Always - 12973
Ce que je voudrais c'est extraire le dernier nombre en fin de ligne, et (si c'est possible) pourquoi pas lui ajouter Heure après ;)
Voilà, est-ce faisable ?
Merci à vous !
> Lire le message (4 commentaires, moyenne: 2,8).
avec awk
Posté par
littlebreizhman () le 04/06/2007 à 17:12. (lien). Évalué à 6.
smartctl --all /dev/hdb | grep Power_On_Hours | awk '{print $10 " heures"}'
Et voilà
--
O, D, I, L... Qu'est ce que ça peut bien vouloir dire ? -- La Cité de la peur (1994)
O, D, I, L... Qu'est ce que ça peut bien vouloir dire ? -- La Cité de la peur (1994)
-
[^]Re: avec awk
-
[^]Re: avec awk
en awk
Posté par
symoon (page perso, ) le 04/06/2007 à 17:19. (lien). Évalué à 4.
| awk '{print $NF" Heure"}'
Tu peux utiliser cut si tu explicites le n° de la colonne.
Sinon en perl aussi :)
Revenir en haut de page || Retourner aux forums || Retourner au forum general.general



Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.