[shell unix] Afficher une partie d'un fichier

Résolu
jebok Messages postés 371 Date d'inscription   Statut Membre -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
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) ?
--
Merci de votre aide
Configuration: AIX
ksh

2 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    T'enlèves le "$" à la fin de l'expression.
    Mais si il y a + de 3 majuscules, il le prend en compte aussi ;-(
    1
  2. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    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
    1. jebok Messages postés 371 Date d'inscription   Statut Membre 51
       
      Merci.
      Et pour afficher les lignes commencant par 3 majuscules avec éventuellement quelque chose derrière, quelle est la commande SVP ?

      Merci
      0