Effectuer un backpace avec sed
Résolu/Fermé
A voir également:
- Effectuer un backpace avec sed
- Comment effectuer un paiement en ligne avec une carte visa - Guide
- Vous avez besoin d'une autorisation pour effectuer cette action - Guide
- Nous ne pouvons effectuer cette action car cela impliquerait le déplacement de cellules d'un tableau - Forum Excel
- Steam doit être en ligne pour effectuer la mise à jour - Forum Jeux PC
- Sed supprimer ligne - Astuces et Solutions
4 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 416
19 nov. 2010 à 15:32
19 nov. 2010 à 15:32
Salut,
Le "^?" s'obtient par la combinaison de touches "CTRL-V + Backspace".
;-))
$ echo -e "bonjour" | sed 's/.$/^?/' bonjou
Le "^?" s'obtient par la combinaison de touches "CTRL-V + Backspace".
;-))
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 416
19 nov. 2010 à 16:10
19 nov. 2010 à 16:10
ta commande donne :
echo -e "bonjour" | sed 's/.$/^?/'
bonjou^?
As-tu bien généré la séquence "^?" par la combinaison de touches "CTRL-V + Backspace" et non en tapant directement ^? sur ton clavier ???
Sinon essaye avec le code hexadécimal (08) :
echo -e "bonjour" | sed 's/.$/^?/'
bonjou^?
As-tu bien généré la séquence "^?" par la combinaison de touches "CTRL-V + Backspace" et non en tapant directement ^? sur ton clavier ???
Sinon essaye avec le code hexadécimal (08) :
$ echo -e "bon{back}jour" | sed 's/{back}/\x08/' bojour $ echo -e "bon{back}jour" | sed 's/{back}/\x08/'| sed -n l bon\bjour$ $
merci pour ta reponse rapide mais ca ne marche pas chez moi :/
le shell que j utilise est bash
ta commande donne :
echo -e "bonjour" | sed 's/.$/^?/'
bonjou^?
ce dont j ai besoin c est
echo -e "bon{BACK}jour" | sed 's/{BACK}/l_expr_que_je_cherche/'
bojour
merci quandd meme zipe :)
le shell que j utilise est bash
ta commande donne :
echo -e "bonjour" | sed 's/.$/^?/'
bonjou^?
ce dont j ai besoin c est
echo -e "bon{BACK}jour" | sed 's/{BACK}/l_expr_que_je_cherche/'
bojour
merci quandd meme zipe :)
ooops :p j avais fais copier coller de ta ligne en fait,
en faisant la combinaison ca fonctionne, pareil pour le code hexa
decidement linux est vraiment surprenant
merci beaucoup zipe :)
(pour info, la combinaison de touche fonctionne directement dans le shell et pour un script tapé dans un editeur j ai utilise le code hexa)
en faisant la combinaison ca fonctionne, pareil pour le code hexa
decidement linux est vraiment surprenant
merci beaucoup zipe :)
(pour info, la combinaison de touche fonctionne directement dans le shell et pour un script tapé dans un editeur j ai utilise le code hexa)