Forum général.général Extraire une donnée brute d'une ligne.

Posté par  .
Étiquettes : aucune
0
4
juin
2007
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 !
  • # avec awk

    Posté par  . Évalué à 6.

    smartctl --all /dev/hdb | grep Power_On_Hours | awk '{print $10 " heures"}'

    Et voilà
    • [^] # Re: avec awk

      Posté par  . Évalué à 1.

      Merci beaucoup pour cette réponse rapide ;)
    • [^] # Re: avec awk

      Posté par  . Évalué à 0.

      Merci beaucoup pour cette réponse rapide ;)
  • # en awk

    Posté par  . Évalué à 4.

    | awk '{print $NF" Heure"}'

    Tu peux utiliser cut si tu explicites le n° de la colonne.

    Sinon en perl aussi :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.