[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] sed : garder le motif



On Tue, Jan 27, 2009 at 03:26:03PM +0100, steve wrote:
> Bonjour et pardon pour ce HS.
> 
> J'ai un long fichier de la forme
> 
> ABC(du texte)
> MSD(un autre texte)
> etc...
> 
> 
> J'aimerai traiter ce fichier de tel manière qu'à la sortie je n'ai que
> les 3 premiers caractères :
> 
> ABC
> MSD
> etc...
> 
> 
> Sed devrait faire l'affaire non ?
> 
> J'ai essayé (entre autres)
> 
> sed -e 's/^[A-Z][A-Z][A-Z]//' input_file
> 
> et ça me sort (fort logiquement d'ailleurs) les caractères de rang 4 et
> plus, donc exactement le contraire de ce que je veux.

J'ai vu le autres propositions en sed, mais il y a une commande bien plus simple pour ça : cut.
gilles@eeepc:~$ cat essai
ABCtruc
DEFchose
AZE
ERZrg
gilles@eeepc:~$ cut -c 1-3 essai
ABC
DEF
AZE
ERZ

Attachment: signature.asc
Description: Digital signature


Reply to: