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