Bash et supression de ligne d'un fichier text
nbonnet
Messages postés
478
Date d'inscription
Statut
Membre
Dernière intervention
-
nbonnet Messages postés 478 Date d'inscription Statut Membre Dernière intervention -
nbonnet Messages postés 478 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila j'ai un fichier text qui se presente comme ceci :
CLNOM STSITE ADSLIP ADSLMASQUE
nom1 site1 ip1 masque1
CLNOM STSITE ADSLIP ADSLMASQUE
nom2 site2 ip2 masque2
CLNOM STSITE ADSLIP ADSLMASQUE
nom3 site3 ip3 masque3
CLNOM STSITE ADSLIP ADSLMASQUE
...
J'aimerais suprimer toutes les lignes
CLNOM STSITE ADSLIP ADSLMASQUE
Pour que mon fichier soit plus lisible et exploitable.
j'utilise la commande
sed -i -e '/CLNOM STSITE ADSLIP ADSLMASQUE/d' fichier.txt
Sur mon MAC OS X cela fonctionne niquel mais dès que je passe sour linux (CentOS) la commande ne marche plus. (je n'ai aucun message d'erreur en retour).
Pouvez vous m'aider?
Merci d'avance
Voila j'ai un fichier text qui se presente comme ceci :
CLNOM STSITE ADSLIP ADSLMASQUE
nom1 site1 ip1 masque1
CLNOM STSITE ADSLIP ADSLMASQUE
nom2 site2 ip2 masque2
CLNOM STSITE ADSLIP ADSLMASQUE
nom3 site3 ip3 masque3
CLNOM STSITE ADSLIP ADSLMASQUE
...
J'aimerais suprimer toutes les lignes
CLNOM STSITE ADSLIP ADSLMASQUE
Pour que mon fichier soit plus lisible et exploitable.
j'utilise la commande
sed -i -e '/CLNOM STSITE ADSLIP ADSLMASQUE/d' fichier.txt
Sur mon MAC OS X cela fonctionne niquel mais dès que je passe sour linux (CentOS) la commande ne marche plus. (je n'ai aucun message d'erreur en retour).
Pouvez vous m'aider?
Merci d'avance
A voir également:
- Bash et supression de ligne d'un fichier text
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
8 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
En fait ça doit être une histoire de caractère de fin de ligne vu que ton fichier était sur MAC
En fait ça doit être une histoire de caractère de fin de ligne vu que ton fichier était sur MAC
sed -i.orig -e '/^CLNOM/d' fichier.txt
ou de tabs/espaces
j'y ai pensé au tab/espace alors j'ai copié coller la ligne du fichier sur ma commande... je vais fiare quelques tests et vous dit dès que j'ai fini
Re,
En fait le but de -i.orig c'est de sauvegarder l'original au cas ou ça ne fonctionne pas.
Donc soit tu fait
Je préfère quand même de sauvegarder l'original et le supprimer après la vérification de résultat ;-)
En fait le but de -i.orig c'est de sauvegarder l'original au cas ou ça ne fonctionne pas.
Donc soit tu fait
sed -i.orig -e '/^CLNOM/d' fichier.txt rm fichier.txt.origsoit tu fait
sed -i -e '/^CLNOM/d' fichier.txtet comme ça tu n'as rien à supprimer après
Je préfère quand même de sauvegarder l'original et le supprimer après la vérification de résultat ;-)