Extraction de partie de fichier [Linux]

ghostwinged -  
 ghostwinged -
Bonjour,

J'ai une simple extraction d'une partie d'un fichier à faire (pour mettre dans un script).
Voici le fichier :

jbaptiste@laptop_wwwxx:~$ more fstype
Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur
udev 1033336 76 1033260 1% /dev

Je veux tout simplement récupérer sur la dernière ligne la deuxieme colonne, à savoir : 1033336.
Alors pour récupérer seulement la dernière ligne pas de souci... tail -n1 fstype
Je n'arrive donc pas à récupérer seulement la deuxième colonne, je ne connais pas sed, ni awk et du coté de cut je ne sais pas quoi mettre comme delimiteur.
De plus, le nombre que je veux récupérer, peut changer d'un PC à l'autre (il s'agit en fait de la taille du Swap), et je souhaite que le script marche sur tous les PC...

Merci!
A voir également:

6 réponses

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Salut,
Comme délimiteur ? L'espace ^^.
tail -n1 fstype | cut -d' ' -f2


Cdt
0
ghostwinged
 
Non quand je mets l'espace comme délimiteur le résultat est nul :

jbaptiste@laptop_wwwxx:~$ tail -n1 fstype | cut -d' ' -f2

jbaptiste@laptop_wwwxx:~$


Avez-vous d'autres propositions ?

Merci!
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
Si si ça doit marcher. Ou alors tu n'as pas dit rigoureusement ce que contenait ton fichier.
Poste le résultat de
tail -n1 fstype
et met le entre deux balises "code" (boutons à côte de soulignés pour respecter la mise en forme).
Cdt
0
ghostwinged
 
Pardon tu as raison ça a enlevé les espaces qu'il y avait dans mon fichier car je n'avais pas mis les balise code. Je reposte ce que contient le fichier, donc avec l'espace comme délimiteur ça ne marche pas :

jbaptiste@laptop_wwwxx:~$ more fstype
Sys. de fich.           1K-blocs       Occupé Disponible Capacité Monté sur
udev                   1033336        76   1033260   1% /dev
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
dubcek Messages postés 19025 Date d'inscription   Statut Contributeur Dernière intervention   5 640
 
hello
tail -n1 fstype | awk '{print $2}'
0
ghostwinged
 
Niquel merci Dubcek, il faudrait que je me mette à awk... :)
Encore merci.
0