Commande linux
Résolu/Fermé
Lotfi
-
Modifié le 9 févr. 2022 à 12:46
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 - 12 févr. 2022 à 11:30
dubcek Messages postés 18764 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 9 février 2025 - 12 févr. 2022 à 11:30
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
A voir également:
- Commande linux
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskinternals linux reader - Télécharger - Stockage
- Linux mint 32 bits - Télécharger - Systèmes d'exploitation
4 réponses
jordane45
Messages postés
38424
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 février 2025
4 734
Modifié le 9 févr. 2022 à 12:47
Modifié le 9 févr. 2022 à 12:47
Bonjour,
Regarde la fonction
Exemple :
En y ajoutant un peu de
Regarde la fonction
awk.
Exemple :
awk -F, '{print $3}' Input_file
En y ajoutant un peu de
sedou de
headet
tailtu devrais obtenir ce que tu veux .
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
9 févr. 2022 à 12:52
9 févr. 2022 à 12:52
Bonjour,
En s'inspirant de cette discussion, tu peux faire par exemple :
Si de plus tu veux supprimer les espaces, tu peux les substituer par rien avec un
Bonne chance
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 un
sedsupplémentaire :
cat fic.txt | cut -d"," -f3 | sed '3q;d' | sed -e 's/ //g'
Bonne chance
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
9 févr. 2022 à 15:51
9 févr. 2022 à 15:51
hello
$ grep -Eo "[0-9]+" fic1
065987525
0678142536
0658479852
0685987452
mamiemando
Messages postés
33535
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
12 février 2025
7 828
9 févr. 2022 à 16:51
9 févr. 2022 à 16:51
Ne pas oublier dans ce cas d'ajouter en fin de commande
| sed '3q;d'afin de n'extraire que le 3e numéro. Et il ne faut pas que des numéros apparaissent dans le champs prénom et nom de famille. C'est peu probable mais bon :-)
dubcek
Messages postés
18764
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
9 février 2025
5 624
12 févr. 2022 à 11:30
12 févr. 2022 à 11:30
$ sed 's/^[^,]* *, *[^,]* *, *//' fic1
065987525
0678142536
0658479852
0685987452