[shell unix] Afficher une partie d'un fichier [Résolu/Fermé]

Signaler
Messages postés
375
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
23 octobre 2007
-
jipicy
Messages postés
43481
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
-
Bonjour,

j'ai un fichier du type :

Lundi 15 aout 2005
Liste des codes applications

AAA
AAE
BCV
NHY
...
...
...
ZZZ


et je souhaite n'afficher que les lignes contenant les codes (tous des mots de 3 lettres en majuscule).

Quel est le moyen le plus simple de faire cela (en ksh) ?

2 réponses

Messages postés
43481
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
4 665
T'enlèves le "$" à la fin de l'expression.
Mais si il y a + de 3 majuscules, il le prend en compte aussi ;-(
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 83314 internautes nous ont dit merci ce mois-ci

Messages postés
43481
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
5 décembre 2019
4 665
Salut,

Tu peux essayer avec ça :
egrep '^[[:upper:]]{3}$' fich
N'affichera que les lignes commençant par 3 majuscules sans rien d'autre derrière.
jebok
Messages postés
375
Date d'inscription
lundi 16 mai 2005
Statut
Membre
Dernière intervention
23 octobre 2007
51
Merci.
Et pour afficher les lignes commencant par 3 majuscules avec éventuellement quelque chose derrière, quelle est la commande SVP ?

Merci