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

Informationen zu VUEs Kompilierungsumfang und Slotumfang-Slotproblemen

Was sind Slots? Die Slot-Direktive ist v-slot, di...

Der Unterschied zwischen ID- und Name-Attributen von HTML-Elementen

Heute bin ich etwas verwirrt über <a href="...

Nginx-Dienst 500: Interner Serverfehler einer der Gründe

500 (Interner Serverfehler) Auf dem Server ist ei...

Mac+IDEA+Tomcat-Konfigurationsschritte

Inhaltsverzeichnis 1. Herunterladen 2. Installati...

Detaillierter Prozess zum Zeichnen dreidimensionaler Pfeillinien mit three.js

Nachfrage: Diese Nachfrage ist ein dringender Bed...

Detailliertes Beispiel für die Datenmigration bei einem IOS-Datenbank-Upgrade

Detailliertes Beispiel für die Datenmigration bei...

So legen Sie den Standardwert für den Datums-/Uhrzeittyp in MySQL fest

Beim Ändern des Standarddatums-/Uhrzeitwerts über...

Detaillierte Erklärung des SELINUX-Arbeitsprinzips

1. Einleitung Der Hauptvorteil, den SELinux für L...

Floaten und Floaten löschen in der Übersichtsseite

1. Float: Der Hauptzweck besteht darin, den Effek...

Praxis der Bereitstellung von in Python geschriebenen Webanwendungen mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Code...