[shell unix] Afficher une partie d'un fichier

Résolu/Fermé
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 - 18 août 2005 à 10:16
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 18 août 2005 à 11:41
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) ?
A voir également:

2 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
18 août 2005 à 11:41
T'enlèves le "$" à la fin de l'expression.
Mais si il y a + de 3 majuscules, il le prend en compte aussi ;-(
1
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
18 août 2005 à 10:48
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.
0
jebok Messages postés 358 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 23 octobre 2007 51
18 août 2005 à 11:19
Merci.
Et pour afficher les lignes commencant par 3 majuscules avec éventuellement quelque chose derrière, quelle est la commande SVP ?

Merci
0