[Shell-script] supprimer partie de texte
Résolu/Fermé
Phil
-
6 juin 2007 à 09:21
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 7 juin 2007 à 09:14
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 7 juin 2007 à 09:14
A voir également:
- [Shell-script] supprimer partie de texte
- Script vidéo youtube - Guide
- Impossible de supprimer une page word - Guide
- Supprimer compte instagram - Guide
- Impossible de supprimer un fichier - Guide
- Supprimer pub youtube - Accueil - Streaming
3 réponses
Je viens de tester le commande :
Je pensais que ça allait effacer les lignes comprisent entre ces deux motifs. Mais ça efface toutes celles comprenant le motif "2004".
Phil.
sed '/2004/,/2004/d' mon_fichier > nouveau_fichier
Je pensais que ça allait effacer les lignes comprisent entre ces deux motifs. Mais ça efface toutes celles comprenant le motif "2004".
Phil.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
6 juin 2007 à 11:01
6 juin 2007 à 11:01
Salut,
Essaie ça :
Si c'est le résultat escompté, rajoute l'option "-i.bak" si ta version de "sed" le permet (> 4.0), pour modifier le fichier d'entrée, sinon passe par un fichier temporaire...
Essaie ça :
sed '/^2004/ {/EMSC[ ]*$/!{N;N;d}}' fichierEn espérant qu'il ne faille garder que la ligne se finissant par "EMSC".
Si c'est le résultat escompté, rajoute l'option "-i.bak" si ta version de "sed" le permet (> 4.0), pour modifier le fichier d'entrée, sinon passe par un fichier temporaire...
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 898
7 juin 2007 à 09:14
7 juin 2007 à 09:14
De rien ;-))