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

HTML validieren HTML-Validierung

„HTML-Validierung“ bezieht sich auf die HTML-Valid...

Ursachen und Lösungen für domänenübergreifende Probleme bei Ajax-Anfragen

Inhaltsverzeichnis 1. Wie entsteht Cross-Domain? ...

Warum verwendet der MySQL-Datenbankindex den B+-Baum?

Bevor wir weiter analysieren, warum der MySQL-Dat...

JavaScript-Sandbox-Erkundung

Inhaltsverzeichnis 1. Szenario 2. Grundfunktionen...

So konfigurieren Sie Anti-Hotlinking für den Nginx-Websitedienst (empfohlen)

1. Prinzip des Hotlinking 1.1 Vorbereitung der We...

So optimieren Sie den Logikbeurteilungscode in JavaScript

Vorwort Zu den logischen Urteilsaussagen, die wir...

So verwenden Sie xshell zum Herstellen einer Verbindung zu Linux in VMware (2 Methoden)

【Vorwort】 Ich möchte vor Kurzem das Prüfungssyste...

JavaScript-Makrotasks und Mikrotasks

Makrotasks und Mikrotasks JavaScript ist eine Sin...

Eine kurze Diskussion über MySQL-Ereignisplanungsaufgaben

1. Prüfen Sie, ob das Ereignis aktiviert ist Vari...

So installieren Sie das Modul „lua-nginx-module“ in Nginx

ngx_lua_module ist ein Nginx-HTTP-Modul, das den ...