Script Unix

Script Unix - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 18-08-2005 à 14:16:13    

Bonjour,
 
 
Je souhaite, à partir d'un fichier de 600000 lignes contenant chacune un numéro, extraire les lignes débutant par un syntaxe déterminée par exemple 123.
 
Quelqu'un pourrait-il m'aider?
 
Nbabs

Reply

Marsh Posté le 18-08-2005 à 14:16:13   

Reply

Marsh Posté le 18-08-2005 à 14:18:39    

fait des recherches sur grep cut et awk.

Reply

Marsh Posté le 18-08-2005 à 14:20:22    

grep "^123" fic1
^ est le caractere de debut de ligne


---------------
BOFH excuse #400:We are Microsoft.  What you are experiencing is not a problem; it is an undocumented feature.
Reply

Marsh Posté le 18-08-2005 à 14:20:56    

man grep [:spamafote]

Reply

Marsh Posté le 18-08-2005 à 14:23:24    

le grep effectue la recherche sur tout le champs => les lignes contenant le 123 seront également dans le fichier de sortie.
 
Je n'ai pas trouvé dans les options grep...

Reply

Marsh Posté le 18-08-2005 à 14:24:53    

Merci sebchap... Je ne connaissais pas pour le caractère de début de ligne ;)

Reply

Marsh Posté le 18-08-2005 à 14:27:16    

Si tu veux connaître ce qui est possible en expression régulière lit le manuel suivant:
man 7 regex

Reply

Marsh Posté le 19-08-2005 à 08:04:33    

sebchap a écrit :

grep "^123" fic1
^ est le caractere de debut de ligne


C'est pas  
grep -v "^123" fichier_source >fichier_destination
qu'il voulait faire? ("extraire" comme "supprimer" les lignes contenant..)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed