Rechercher : dans
Par :

[shell unix] Afficher une partie d'un fichier

Dernière réponse le 18 aoû 2005 à 11:41:54 jebok, le 18 aoû 2005 à 10:16:07 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [shell unix] Afficher une partie d'un fichier » dans :
Afficher les extensions et les fichiers cachés sous Windows VoirPour afficher les extensions Solution simple Solution avec le registre Pour afficher les fichiers et les dossiers cachés Pour afficher les fichiers et les dossiers système Pourquoi afficher les extensions ? Lorsque vous ne voyez...
Afficher un fichier à l'envers VoirAfficher un fichier à l'envers Vous connaissez tous la commande "cat" qui sert à afficher un fichier (ou à en concaténer plusieurs). A partir de là, pour afficher un fichier à l'envers (en commençant par la dernière ligne et jusqu'à la...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Systèmes UNIX - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire entre le système...
UNIX - Les fichiers VoirIntroduction aux fichiers Unix Sous les systèmes UNIX tout élément est représenté sous forme de fichier. L'ensemble des fichiers est architecturé autour d'une unique arborescence dont la base, appelée racine, est notée «/». Types de...

1

jipicy, le 18 aoû 2005 à 10:48:34

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. Z'@+...che.
JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy

2

jebok, le 18 aoû 2005 à 11:19:02

Merci.
Et pour afficher les lignes commencant par 3 majuscules avec éventuellement quelque chose derrière, quelle est la commande SVP ?

Merci

Répondre à jebok

3

 jipicy, le 18 aoû 2005 à 11:41:54
  • +1

T'enlèves le "$" à la fin de l'expression.
Mais si il y a + de 3 majuscules, il le prend en compte aussi ;-( Z'@+...che.

JP : Zen, my Nuggets ! ;-)
Le savoir n'est bon que s'il est partagé. 

Répondre à jipicy
Collection CommentÇaMarche.net