Sed
Résolu/Fermé
payta
Messages postés
1
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
11 février 2013
-
11 févr. 2013 à 23:25
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 12 févr. 2013 à 14:05
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 12 févr. 2013 à 14:05
A voir également:
- Sed
- Sed supprimer ligne commençant par ✓ - Forum Linux / Unix
- Sed supprimer retour chariot ✓ - Forum Programmation
- Remplacez le mot sed par le mot mais dans tout le texte. combien de caractères contient le document suite à cette modification (en incluant les espaces) ? - Guide
- Commande sed pour remplacer du texte ✓ - Forum Linux / Unix
- Sed et ses caprices (ou les miens) ✓ - Forum Linux / Unix
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
12 févr. 2013 à 08:44
12 févr. 2013 à 08:44
Salut,
Je ne suis pas sûr d'avoir tout pigé ;-(
En définitif à quoi devrait ressembler ton fichier une fois la commande appliquée ?
Je ne suis pas sûr d'avoir tout pigé ;-(
En définitif à quoi devrait ressembler ton fichier une fois la commande appliquée ?
Salut et merci de t'interesser à mon probleme.
Le fait qu'il suprime toute les lignes avec '1' '7' '0' et '.'
Alors que je voudrais seulement '170.'
En tapant:
sed /170./d TEST.txt
devrait donner
m m m m
-169.336 -171.664 0.00000000 0.00000000
m m m m
Merci
Le fait qu'il suprime toute les lignes avec '1' '7' '0' et '.'
Alors que je voudrais seulement '170.'
En tapant:
sed /170./d TEST.txt
devrait donner
m m m m
-169.336 -171.664 0.00000000 0.00000000
m m m m
Merci
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
12 févr. 2013 à 13:15
12 févr. 2013 à 13:15
Ben normalement c'est bien ce que ça devrait faire :
Sur quel système es-tu ? Quel shell ? Quelle version de "sed" ?
$ cat fich m m m m -170.664 -170.664 0.00000000 0.00000000 -169.336 -171.664 0.00000000 0.00000000 m m m m $ sed '/170./d' fich m m m m -169.336 -171.664 0.00000000 0.00000000 m m m m $
Sur quel système es-tu ? Quel shell ? Quelle version de "sed" ?
Ok, je pense avoir compris,
Je suis sur mac osx 10.8 et mon terminal en bash, le fichier avait été enregistré en UTF-16, ce qui ne permettait pas de faire fonctionner la commande sed correctement.
Une fois avoir copié ton extrait dans un nouveau fichier généré cette fois via mon terminal, tout marche parfaitement.
Merci!!!
Je suis sur mac osx 10.8 et mon terminal en bash, le fichier avait été enregistré en UTF-16, ce qui ne permettait pas de faire fonctionner la commande sed correctement.
Une fois avoir copié ton extrait dans un nouveau fichier généré cette fois via mon terminal, tout marche parfaitement.
Merci!!!
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 408
12 févr. 2013 à 14:05
12 févr. 2013 à 14:05
De rien ;-))
Le format de fichier, qui plus est entre plusieurs systèmes, est souvent une source d'erreurs bien difficile à déceler ;-\
Le format de fichier, qui plus est entre plusieurs systèmes, est souvent une source d'erreurs bien difficile à déceler ;-\