Das heißt, von ABCD
gehen ->ABC
Wie rasiere ich das letzte Zeichen mit sed ab?
Antwort
Sie können versuchen:
sed s'/.$//'
Die Regex verwendete .$
.
ein regulärer Ausdruck meta char ist etwas entsprechen (außer Newline)$
ist der Ende der Linie Anker.
Durch die $
Verwendung zwingen wir die .
das letzte Zeichen übereinstimmen
Dies wird das letzte Zeichen entfernen, sei es alles:
$ echo ABCD | sed s'/.$//'
ABC
$ echo ABCD1 | sed s'/.$//'
ABCD
Aber wenn Sie das letzte Zeichen löschen möchten , nur wenn es ein Alphabet ist, können Sie tun:
$ echo ABCD | sed s'/[a-zA-Z]$//'
ABC
$ echo ABCD1 | sed s'/[a-zA-Z]$//'
ABCD1
Sie haben keine externen Befehle, wenn Sie Sie sind sing eine Muschel, zB bash/ksh
s="ABCD"
echo ${s/%?/}
Eine verwandte Bash-Lösung 'echo $ {s: 0: -1}', die den Index des ersten gewünschten Zeichens ('0' für den Anfang) und den Index des letzten gewünschten Zeichens angibt, wobei ein Minuszeichen steht Damit wird der Index relativ zum Ende gezählt ("-1" für das vorletzte Zeichen). – scottgwald
- 1. sed nur das letzte Spielmuster
- 2. iOS: NSMutableAttributedString: Wie programmiere ich das letzte Zeichen?
- 3. Wie kann ich das letzte Zeichen eines Textfeldes finden?
- 4. Wie lösche ich das letzte Zeichen des Textes?
- 5. Wie entferne ich das letzte Zeichen von String in C#?
- 6. Wie überprüfe ich das letzte Zeichen eines NSString
- 7. Wie bekomme ich das letzte Zeichen einer Zeichenkette in PHP?
- 8. Wie zeige ich das letzte Zeichen des NSString *
- 9. DELETE das letzte Zeichen aus einer Zeile, wenn das letzte Zeichen ist char (10) in SQL
- 10. Wie entferne ich das letzte Verzeichnis von einem Pfad mit sed (ohne dirname)?
- 11. Streifen Sie das letzte und erste Zeichen von einem String
- 12. Ausschließen das letzte Zeichen eines Regex
- 13. Ersetzen Sie das letzte Vorkommen von Speicherplatz durch sed
- 14. Ersetzen Sie das letzte Zeichen der Zeichenfolge mit JavaScript
- 15. So entfernen Sie das letzte CR-Zeichen mit `cut`
- 16. SQL Server: Wie lese ich das letzte Zeichen einer Zeichenfolge und ein neues Zeichen hinzufügen
- 17. sed - Klammern durch Zeichen ersetzen?
- 18. Wie wird das letzte Zeichen einer Zeichenfolge unbekannter Länge extrahiert?
- 19. Letzte Zeichen/Zeile entfernen
- 20. Wie das letzte Zeichen des Zeichenfolgenpuffers in Java entfernen?
- 21. Wie ändere ich das Dezimaltrennzeichen mit awk/sed?
- 22. Wie lösche ich das letzte Zeichen aus einer Zeichenfolge mit jQuery?
- 23. Wie bekomme ich das letzte Zeichen eines Strings mit einer Excel-Funktion?
- 24. Wie STRG-A-Zeichen aus Datei mit SED entfernen?
- 25. Block geschnitten mit sed und unterdrückt die letzte Zeile
- 26. sed - wie Regex-Gruppen mit sed
- 27. Ersetzen Sie das letzte Zeichen in SQL Server 2008
- 28. erhalten letzte Zeichen der Makroparameter
- 29. Holen Sie sich das letzte Zeichen in der Zeichenfolge
- 30. Löschen letzte Zeichen von edittext
Das funktioniert ... danke! –
Ihre Erklärung wird sehr geschätzt ... danke! –