Commande linux
Résolu
Lotfi
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Salut
Je voudrais savoir comment afficher que le nombre de la 3ème ligne dans ce fichier (nommé
Je voudrais savoir comment afficher que le nombre de la 3ème ligne dans ce fichier (nommé
fic1) sans le nom / prénom :
benali , oumer , 065987525
lolo , marti , 0678142536
pipo , mano , 0658479852
jean , pierre , 0685987452
4 réponses
-
Bonjour,
Regarde la fonctionawk
.
Exemple :
awk -F, '{print $3}' Input_file
En y ajoutant un peu desed
ou dehead
ettail
tu devrais obtenir ce que tu veux .
-
Bonjour,
En s'inspirant de cette discussion, tu peux faire par exemple :cat fic.txt | cut -d"," -f3 | sed '3q;d'
-
cat
affiche le contenu du fichier ; -
cut
extrait la troisième colonne en utilisant le délimiteur,
; -
sed
extrait la troisième ligne.
Si de plus tu veux supprimer les espaces, tu peux les substituer par rien avec unsed
supplémentaire :cat fic.txt | cut -d"," -f3 | sed '3q;d' | sed -e 's/ //g'
Bonne chance -
-
hello
$ grep -Eo "[0-9]+" fic1
065987525
0678142536
0658479852
0685987452 -
$ sed 's/^[^,]* *, *[^,]* *, *//' fic1
065987525
0678142536
0658479852
0685987452