C'est, allant de ABCD
->ABC
Comment raser le dernier caractère en utilisant sed?
Répondre
Vous pouvez essayer:
sed s'/.$//'
Le regex utilisé est .$
.
est une expression régulière méta char correspondre quoi que ce soit (sauf nouvelle ligne$
est l'ancre de fin de ligne.
En utilisant le $
on force le .
pour correspondre le dernier caractère
Cela supprimera le dernier char, que ce soit quelque chose:
$ echo ABCD | sed s'/.$//'
ABC
$ echo ABCD1 | sed s'/.$//'
ABCD
Mais si vous voulez supprimer le dernier caractère , seulement si c'est un alphabet, vous pouvez faire:
$ echo ABCD | sed s'/[a-zA-Z]$//'
ABC
$ echo ABCD1 | sed s'/[a-zA-Z]$//'
ABCD1
vous n'avez pas de commandes externes si vous êtes chanter une coquille, par exemple bash/ksh
s="ABCD"
echo ${s/%?/}
Une solution de bash associée 'echo $ {s: 0: -1}', qui spécifie l'index du premier caractère que vous voulez ('0' pour le début) et l'index du dernier caractère que vous voulez, où un signe moins fait que l'indice compte par rapport à la fin («-1» pour l'avant-dernier caractère). – scottgwald
- 1. Remplacement du dernier mot d'un chemin en utilisant sed
- 2. supprimer le dernier caractère UITextField
- 3. Comment afficher le dernier caractère de NSString *
- 4. Comment vérifier le dernier caractère d'un NSString
- 5. Qt, QTextEdit: comment supprimer le dernier caractère?
- 6. Supprimer le dernier caractère de l'attribut ID
- 7. std :: string effacer le dernier caractère échoue?
- 8. Comment faire correspondre le dernier caractère dans une chaîne arbitraire en utilisant C# Regexes?
- 9. Très basique de remplacement en utilisant sed
- 10. Lucene HTMLFormatter sauter le dernier caractère
- 11. Comment pouvez-vous supprimer le dernier caractère d'un wchar_t *?
- 12. Comment supprimer le dernier caractère mis à std :: cout?
- 13. Garniture dernier caractère d'une chaîne
- 14. Modifier le dernier caractère de chaque mot d'une phrase à une capitale en utilisant Ruby
- 15. Comment remplacer quelques correspondances dans une ligne en utilisant sed
- 16. Comment obtenir le dernier cookie en utilisant js?
- 17. remplacement de chaîne en utilisant SED
- 18. sed + expression régulière: comment obtenir tout avant un caractère donné
- 19. Comment compter le nombre de lignes non vides dans un fichier en utilisant sed?
- 20. Retirez d'abord et le dernier caractère de chaîne
- 21. Filtrage des émoticônes en utilisant sed
- 22. multiligne sed en utilisant des backreferences
- 23. en utilisant sed pour remplacer le mot entier contenant '='?
- 24. en utilisant le dernier rhino dans le script ant
- 25. comment remplacer une partie d'une chaîne en utilisant sed
- 26. Aller au caractère de fin de ligne dans Vi, passé le dernier caractère de la ligne
- 27. Comment puis-je échanger deux lignes en utilisant sed?
- 28. Comment remplacer 3e mot dans une ligne en utilisant sed
- 29. Comment remplacer un espace par un blanc en utilisant sed?
- 30. Comment supprimer le dernier répertoire d'un chemin avec sed (n'utilisant pas dirname)?
Cela fonctionne ... merci! –
Votre explication est très appréciée ... merci! –