Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3793 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  extraire le contenu d'un ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

extraire le contenu d'un ligne

n°803941
casafa
Posté le 21-04-2006 à 18:09:08  profilanswer
 

Hello,
 
J'aimerais extraire par exemple la fréquence de mon cpu, comment faire ?
 
J'ai déjà fait ça :  
cat /proc/cpuinfo | grep 'MHz'
cpu MHz         : 600.000
 
Comment extraire le "600.000", merci ?
 
 
 

mood
Publicité
Posté le 21-04-2006 à 18:09:08  profilanswer
 

n°803942
Mjules
Modérateur
Parle dans le vide
Posté le 21-04-2006 à 18:12:46  profilanswer
 

utilise cut


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
n°803944
Pillow
'cos the trees won't talk
Posté le 21-04-2006 à 18:17:21  profilanswer
 

sed -n 's/cpu MHz.*: \(.*\)/\1/p' /proc/cpuinfo


Maintenant, il te reste à comprendre comment ça marche :D  
 
Je te conseille de chercher un tutorial sur sed et d'y passer un peu de temps, c'est un outil qui te servira souvent :o  
 

[:vade retro]

n°803947
casafa
Posté le 21-04-2006 à 18:23:06  profilanswer
 

Merci je vais regarder à ça

n°803951
Zzozo
Modérateur
Un peu, passionément, à la fol
Posté le 21-04-2006 à 18:41:41  profilanswer
 

Quand je vois du sed, ça me fait penser à Harry Potter ... [:rhetorie du chaos]
 
Y'a des formules magiques de partout, on lance le truc sans trop savoir ce que ça va donner à l'avance, et tout le monde fait "HOoooo"  ou "Baaaaahhhh"  à la fin [:ciler]
 

Spoiler :

[:cupra]   hein ? quoi ?  :D


 

Spoiler :

Chais pas ce que j'ai aujourd'hui [:rhetorie du chaos]


---------------
« Ce qui ne vous tue pas vous rend plus fort » F. Nietzsche | « Vise_ la Lune. Si tu rates, au pire, t'es dans la merde » Un poète disparu dans le cercle
n°807914
macfennec
Zorro del Sáhara
Posté le 07-05-2006 à 09:49:20  profilanswer
 

y'a awk sinon ?
grep MHz /proc/cpuinfo |awk '{print $4}'

n°807918
Profil sup​primé
Posté le 07-05-2006 à 10:55:52  answer
 

macfennec a écrit :

y'a awk sinon ?
grep MHz /proc/cpuinfo |awk '{print $4}'


 +1

n°808512
Deadlock
Feck off, cup !
Posté le 09-05-2006 à 16:03:09  profilanswer
 

Tant qu'à faire propre :
 
awk -F: '$1 ~ "cpu MHz" { print $2 }' /proc/cpuinfo
 
On gagne 2 forks (cat et grep).


---------------
Institutions européennes: Ensemble d'outils dont le but est de transformer une grande quantité d'argent en merde. Cette merde est utilisée pour créer de nouveaux fonctionnaires. L'argent restant payant des externes pour faire leur travail.
n°808680
macfennec
Zorro del Sáhara
Posté le 10-05-2006 à 10:13:40  profilanswer
 

Deadlock a écrit :

Tant qu'à faire propre :
 
awk -F: '$1 ~ "cpu MHz" { print $2 }' /proc/cpuinfo
 
On gagne 2 forks (cat et grep).


 
Elegant.
Toutefois, je ne comprends pas pourquoi $2 devient la chaine recherché. Pour moi, ca aurait du être $3  :??: (et le $2 aurait correspondu a ':')
 
Edit: je viens de comprendre.  :whistle:


Message édité par macfennec le 10-05-2006 à 10:19:12

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  extraire le contenu d'un ligne

 

Sujets relatifs
ajouté une ligneCréer des queues en ligne de commande?
[bash] probleme de retour a la ligneFaire un CHMOD en FTP sur tout le contenu d'un répertoire
Vente en ligne par CB - Aide svprécupérer des "?" en ligne de commande bash/ksh
Extraire les images d'un fichier *.psSoftware d'édition d'image sous RedHat en ligne de commande
Browser en ligne de commande?Ligne verte sur kdetv
Plus de sujets relatifs à : extraire le contenu d'un ligne


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)