Extraction de partie de fichier [Linux]
ghostwinged
-
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!
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:
- Extraction de partie de fichier [Linux]
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
6 réponses
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!
jbaptiste@laptop_wwwxx:~$ tail -n1 fstype | cut -d' ' -f2
jbaptiste@laptop_wwwxx:~$
Avez-vous d'autres propositions ?
Merci!
Si si ça doit marcher. Ou alors tu n'as pas dit rigoureusement ce que contenait ton fichier.
Poste le résultat de
Cdt
Poste le résultat de
tail -n1 fstypeet met le entre deux balises "code" (boutons à côte de soulignés pour respecter la mise en forme).
Cdt
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question