Bienvenue invité. SVP enregistrez vous pour être membre.
:: Connexion
Identifiant :

Mot de passe :

Se souvenir de moi



Mot de passe perdu ?

Inscrivez-vous !
:: Recherche
:: Menu Principal

Parcourir ce sujet:   1 Utilisateur(s) anonyme(s)



(1) 2 »


Supprimer une partie de texte d'une liste ?
Expert
Inscrit:
27/07/2007 22:36
De Alsace
Groupe:
Utilisateurs enregistrés
Post(s): 1351
Hors Ligne
Bonjour tout le monde,

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)

Je vous remercie d'avance pour votre aide éventuelle

Contribution le : 19/09/2008 19:23
_________________
Windows 11
Les statistiques, c'est comme la minijupe. Ca donne des id?es, mais ca cache l'essentiel.(Churchill)
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Pro
Inscrit:
04/09/2005 18:36
De l
Groupe:
Utilisateurs enregistrés
Post(s): 610
Hors Ligne
Alt + clic gauche dans Word 2003 (méthode bourrine)

Contribution le : 19/09/2008 19:37
_________________
Bien cordialement
IAO: Informatique Assistée par Ordinateur
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Expert
Inscrit:
27/07/2007 22:36
De Alsace
Groupe:
Utilisateurs enregistrés
Post(s): 1351
Hors Ligne
Merci oarsman pour ta réponse. Mais j'avoue que je ne comprends pas très bien où tu veux en venir. Je suis sous Word 2007 et la commande Alt+ clic gauche ouvre le volet de recherche avancé.

Je précise que je connais la commande "remplacer" (Ctrl+H) qui est inopérante dans ce cas précis, car les caractères à remplacer sont différents pour chaque ligne.


Contribution le : 19/09/2008 20:11
_________________
Windows 11
Les statistiques, c'est comme la minijupe. Ca donne des id?es, mais ca cache l'essentiel.(Churchill)
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Semi pro
Inscrit:
11/02/2007 18:50
Groupe:
Utilisateurs enregistrés
Post(s): 310
Hors Ligne
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

Contribution le : 19/09/2008 20:22
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Expert
Inscrit:
21/02/2007 22:15
Groupe:
Utilisateurs enregistrés
Post(s): 2044
Hors Ligne
Je plussoie vivement la commande cut ; j'ai par ailleurs un portage pour DOS qui fonctionne tout aussi bien sous WinXP, le seul inconvénient étant qu'il ajoute 3 ou 4 lignes en début de sortie (comme quoi il a été fait pour PCMag ou un truc du genre )
M'enfin je pense avoir un autre portage qui n'a pas cet inconvénient, 'faut juste que je le retrouve :p

Contribution le : 19/09/2008 20:24
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Webmestre
Inscrit:
21/02/2007 18:47
De France
Groupe:
Utilisateurs enregistrés
Webmestres
Post(s): 7543
Hors Ligne
L'éditeur de texte PSPAD le fait très facilement

http://www.gratilog.net/xoops/modules ... glefile.php?cid=40&lid=42

dans le menu choisir :

Edition
Type de sélection
Sélection de colonne
Surligner la colonne faite avec tes 7 premièrs caractères
puis supprimer.

Contribution le : 19/09/2008 20:29
_________________
Win 11 pro 64-bit - Firefox - Thunderbird
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Semi pro
Inscrit:
11/02/2007 18:50
Groupe:
Utilisateurs enregistrés
Post(s): 310
Hors Ligne
Il y a aussi des solutions avec les éditeurs de textes comme vi (ou vim)

:1,$s/^.......//

Ce que j'aime dans vi, c'est sa syntaxe vraiment intuitive.

explication pour ceux qui n'auraient pas compris

: indique qu'on lance une commande ex
1,$ indique que ça s'applique de la première à la dernière ligne
s est la commande de remplacement
les / sont les délimiteurs de ce qu'on remplace et de ce qui est remplacé
^ symbolise le début de ligne
. symbolise n'importe quel caractère

autrement dit on remplace une chaine de 7 caractères au début de ligne par rien, sur toute les lignes.

puis pour quitter l'éditeur en sauvegardant
ZZ
ou
:wq

Contribution le : 19/09/2008 20:34
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Semi pro
Inscrit:
07/01/2004 21:32
Groupe:
Utilisateurs enregistrés
Post(s): 385
Hors Ligne
avec un tableur aussi c'est possible

Contribution le : 19/09/2008 20:46
_________________
Cordialement

François
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Semi pro
Inscrit:
11/02/2007 18:50
Groupe:
Utilisateurs enregistrés
Post(s): 310
Hors Ligne
Citation :

Constance a écrit:
Je plussoie vivement la commande cut ; j'ai par ailleurs un portage pour DOS qui fonctionne tout aussi bien sous WinXP, le seul inconvénient étant qu'il ajoute 3 ou 4 lignes en début de sortie (comme quoi il a été fait pour PCMag ou un truc du genre )
M'enfin je pense avoir un autre portage qui n'a pas cet inconvénient, 'faut juste que je le retrouve :p


Si c'est pour MS-DOS (pas Windows en ligne de commande)
http://www.ibiblio.org/pub/micro/pc-s ... ish/dos_only/tut111ax.zip

Si c'est pour Windows en ligne de commande :
- Cygwin http://www.cygwin.com/
- Unxutils http://unxutils.sourceforge.net/
il y en a sûrement beaucoup d'autres

Contribution le : 19/09/2008 20:51
Créer un fichier PDF de la contribution Imprimer


Re: Supprimer une partie de texte d'une liste ?
Régulier
Inscrit:
16/09/2008 12:40
Groupe:
Utilisateurs enregistrés
Post(s): 164
Hors Ligne
lol merci Sylvie, c'est tout ballot avec PSPad

Pour rire, moi j'étais parti avec l'import du fichier texte dans OpenOfficeorg Calc et l'utilisation de la fonction STXT

Remarquez, ça marche aussi

Désolé pour l'amateur de la ligne de commande, je ne pense pas être le seul à y être quelque peu réfractaire

Contribution le : 19/09/2008 20:52
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant
(1) 2 »




Enregistrer votre réponse
Compte*
Nom   Mot de passe    
Message:*


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]