Re: Supprimer une partie de texte d'une liste ?

Publié par Le Gaulois le 19/09/2008 20:22:07
Bonsoir,

Citation :

MarillionKid a écrit:

J'aimerais savoir si quelqu'un connaît le moyen de supprimer une partie de texte d'une liste dans un fichier texte.

J'ai une liste d'env. 500 lignes qui se présente comme cela:
1.01 - Prescription For Death (Prescription fatale)
1.02 - Subterranean Homeboy Blues (Requiem en sous-sol)
1.03 - The Reaper's Helper (Le Trompe-la-mort)
1.04 - Kiss the Girls and Make Them Die (Tombent les filles)
1.05 - Happily Ever After (Jusqu'à ce que la mort nous sépare)
1.06 - Everybody's Favorite Bagman (Ô ministres intègres)
J'aimerais supprimer les 7 premiers caractères (espaces compris) de chaque ligne (1.01 - ) d'un seul coup, pour obtenir ceci:
Prescription For Death (Prescription fatale)
Subterranean Homeboy Blues (Requiem en sous-sol)



Sous Unix, facile avec cut.
Sous Windows ou MS-DOS, il suffit d'installer un portage de cette commande. Sous MS-DOS j'utilise GNUISH et sous Windows j'utilise Cygwin, mais l'installation de Cygwin est un peu galère. Il y en a d'autres.

cut -c8-999 liste.txt > liste2.txt

-c8-999 signifie qu'on garde les caractères du 8e au 999e.
liste.txt est le fichier d'entrée
liste2.txt est le fichier de sortie

Cette contribution était de : http://www.gratilog.net/xoops/newbb/viewtopic.php?forum=13&topic_id=3908&post_id=112973