IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

supprimer un mot dans un fichier texte


Sujet :

Linux

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut supprimer un mot dans un fichier texte
    Bonjour à tous,

    Je cherche à supprimer le mot toto de mon fichier texte et conserver les numéros :

    sdfsfsdfs
    toto 54465
    toto 455465
    sdfsfds
    sfsfsd

    J'arrive à isoler tous les totos avec
    grep '\<'toto'\>' toto.txt | awk '{print $1}'

    Mais ensuite, je ne sais pas la commande à appliquer pour les supprimer de mon fichier txt.

    Merci de m'aider

  2. #2
    Membre éprouvé
    Avatar de f-k-z
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 403
    Points : 928
    Points
    928
    Par défaut
    tu fais un sed :]
    y a pas mal d'exemple dans cette partie c'ets pas trop dur a trouver
    pas la peine de faire un awk :p
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/toto//g' toto.txt > tata.txt
    F-k-z

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut
    Merci bien ! C'est nickel ! Je me suis compliqué la vie ! lol

  4. #4
    Membre éprouvé
    Avatar de f-k-z
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 403
    Points : 928
    Points
    928
    Par défaut
    Je le dis ou pas??? allez je le dis:
    Comme d'hab ^^

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut
    J'allais oublier... En complément !

    Si je voulais supprimer deux mots toto et toto2 ??

    toto1 5454
    toto 12354
    fsfds 2424
    sfsfd 546
    toto1 sqdfs
    toto vdfg

    Comment rajouter un autre mot à ma suppression ??

    Je dormirai moins C.. ! lol

  6. #6
    Membre éprouvé
    Avatar de f-k-z
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 403
    Points : 928
    Points
    928
    Par défaut
    Citation Envoyé par coincoin22
    J'allais oublier... En complément !

    Si je voulais supprimer deux mots toto et toto2 ??

    toto1 5454
    toto 12354
    fsfds 2424
    sfsfd 546
    toto1 sqdfs
    toto vdfg

    Comment rajouter un autre mot à ma suppression ??

    Je dormirai moins C.. ! lol
    yop,
    toto2 n'est pas présent, mais on va faire avec toto1, toto2, toto5 etcetc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/toto[0-9]//g' toto.txt > tata.txt
    mais si tu veux juste retirer toto, toto1 et toto2 sans retirer toto5
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sed 's/toto[0-4]//g' toto.txt > tata.txt
    voila ^^

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut
    Oki mais si je corse l'affaire... Supprimer toto et tata

    toto 454
    tata 46456
    toto 45454

    ahaha ??!

    Je cherche la p'tite bête !!

  8. #8
    Membre éprouvé
    Avatar de f-k-z
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 403
    Points : 928
    Points
    928
    Par défaut
    Citation Envoyé par coincoin22
    Oki mais si je corse l'affaire... Supprimer toto et tata

    toto 454
    tata 46456
    toto 45454

    ahaha ??!

    Je cherche la p'tite bête !!
    Voila:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     sed 's/t[ao]t[ao]//g' toto.txt > tata.txt
    CQFD pour plus de détails: man sed
    ^^

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut
    très bien mais moi je cherche à supprimer

    toto et une série de ----------------

    toto 4578 dfgdgf
    ---------------

    Comment faire ?

    La man de sed est très complexe pour moi ! Je suis un débutant, et j'ai toujours trouvé mes solutions grace à developpez.com.

    Merci à toi !

  10. #10
    Membre éprouvé
    Avatar de f-k-z
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Juin 2006
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur sécurité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2006
    Messages : 403
    Points : 928
    Points
    928
    Par défaut

    dis, tu veux vraiment pas tout nous donner comme détails au début ???
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     sed 's/-*\(toto\)*//g' toto.txt > tata.txt
    et j'ai toujours trouvé mes solutions grace à developpez.com.
    t'as du bol, car j'ai du me former par moi même pour unix et gnu/linux et dans un sens je ne le regrette pas, car m'a permis de cehrcher par moi même et de trouver des solutions
    F-k-z

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    266
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 266
    Points : 98
    Points
    98
    Par défaut
    Merci pour toute ta patience !!

    Une toute dernière chose !

    Si je veux supprimer TOTO mais pas TOTOABC ????

    sed -i "s/toto\t/""/g" toto.txt avec une tabulation \t ou un espace après toto

    J'ai trouvé tout seul !

    Merci à toi !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. supprimer un mot dans un fichier texte
    Par funmatica dans le forum Langage
    Réponses: 11
    Dernier message: 09/09/2013, 14h57
  2. Supprime une ligne dans un fichier texte
    Par dev7 dans le forum Linux
    Réponses: 4
    Dernier message: 28/03/2006, 01h33
  3. Supprimer une ligne dans un fichier text
    Par philippe13 dans le forum Entrée/Sortie
    Réponses: 4
    Dernier message: 14/03/2006, 16h43
  4. Trouver un mot dans un fichier texte
    Par godik dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 10/03/2006, 14h31
  5. Réponses: 4
    Dernier message: 16/12/2005, 17h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo