Le 28/02/2011 09:29, Bernard Schoenacker a écrit :
j'ai 2 types de fichiers à remettre en ordre :
j'ai un carnet d'adresse d'une seule ligne et contenant
104012 caractères et la seule indication de fin est
un caratère "!" comment forcer le retour à la ligne
avec sed& awk
Un truc du style:
$ echo "coucou les tux! windows buge! le libre c'est bien! Microsoft
c'est très nul!" > /tmp/fichier
$ cat /tmp/fichier | sed 's/!/!\n/g'
coucou les tux!
windows buge!
le libre cest bien!
Microsoft cest très null!
Mais il y-a un truc que je comprend pas... y-a bug:
$ echo "coucou!"
bash: !": event not found
et la cmd que je propose fait sauter l'apostrophe de "c'est"!
JM
--
« Si un dieu était si puissant qu'il ait créé le monde, mais qu'ensuite
il ne fasse rien pour y corriger les problèmes, à quoi bon l'adorer ? Ne
serait-il pas plus juste de le juger ? » - Richard M. Stallman
--
Moi, j'écoute OxyRadio: http://www.oxyradio.net
Membre de l'April: http://www.april.org
http://fr.wikipedia.org/wiki/Alternatives_ouvertes_aux_formats_fermés
http://fr.wikipedia.org/wiki/Alternatives_libres_aux_logiciels_propriétaires
-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:[email protected]?subject=Cliquez_sur_ENVOYER