So entfernen Sie Leerzeichen oder bestimmte Zeichen in einer Zeichenfolge in der Shell

So entfernen Sie Leerzeichen oder bestimmte Zeichen in einer Zeichenfolge in der Shell

Im Internet finden sich zahlreiche Methoden, die zwar richtig sind, bei der Anwendung jedoch keine korrekten Ergebnisse liefern. Hier ist die richtige Methode.

Entfernen Sie führende Leerzeichen

$text=" 123 456 "
# Diese Schreibweise stellt das richtige Ergebnis sicher.
text=`echo $text | sed -e 's/^[ \t]*//g'`
# Diese Methoden sind nicht getestet, bitte beachten Sie beim Schreiben das Obige.
# Entfernen Sie nachstehende Leerzeichen sed 's/[ \t]*$//g'
# Löscht führende und nachfolgende Leerzeichen, aber keine Leerzeichen dazwischen sed -e 's/^[ \t]*//g' -e 's/[ \t]*$//g'
# Entfernen Sie alle Leerzeichen in einem String sed 's/[[:space:]]//g'

Natürlich gibt es auch einen einfachen Weg:

# Ersetze nur einen Text=${text/ /-}
# Gesamten Text ersetzen=${text// /-}

Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an

Das könnte Sie auch interessieren:
  • Shell-Skript liest den Inhalt einer Datei zeilenweise auf verschiedene Arten
  • Mehrere Beispiele für die Verwendung von Pipelines in Shell-Skripten
  • Shell-Skript verwendet eine For-Schleife zum Durchlaufen von Parametern
  • Verwendung des awk-Befehls im Shell-Skript
  • Mehrere Methoden zur Stringsortierung in Shell
  • Mehrere Möglichkeiten zum Berechnen von Ganzzahlen in Shell
  • Mit einem Befehl können Sie die allgemeinen Parameter des Lesebefehls in der Shell verstehen
  • Mehrere Methoden zum Zählen der Anzahl von Wörtern in einer Zeichenfolge in Shell
  • So entfernen Sie führende und nachfolgende Leerzeichen in einer Zeichenfolge in Shell
  • Verwenden von getopts in Shell-Skripten zum Verarbeiten mehrerer Befehlszeilenoptionen

<<:  Tutorial zur Konfiguration und Verwendung des MySQL-Protokolls für langsame Abfragen

>>:  Vertieftes Verständnis des Implementierungsprinzips des Require Loader

Artikel empfehlen

Vergleich zwischen Redis und Memcache und Auswahlmöglichkeiten

Ich verwende Redis seit Kurzem und finde es recht...

SQL-Implementierung von LeetCode (197. Steigende Temperatur)

[LeetCode] 197.Steigende Temperatur Schreiben Sie...

So installieren Sie MySQL über SSH auf einem CentOS VPS

Geben Sie yum install mysql-server Drücken Sie Y,...

So implementiert Webpack das Caching statischer Ressourcen

Inhaltsverzeichnis Einführung Unterscheiden Sie z...

Beispiele für neue Selektoren in CSS3

Struktureller (Position) Pseudoklassenselektor (C...

Transkript der Implementierung berechneter Vue-Eigenschaften

In diesem Artikel wird das Implementierungszeugni...

Einführung in general_log-Protokollwissenspunkte in MySQL

Die folgenden Funktionsdemonstrationen basieren a...

Allgemeine JavaScript-Anweisungen: Schleife, Beurteilung, Zeichenfolge in Zahl

Inhaltsverzeichnis 1. Schalter 2. While-Schleife ...