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

So lösen Sie das Problem, das Root-Passwort von Mysql auf dem Mac zu vergessen

Ich habe MySQL auf meinem Computer längere Zeit n...

HTML-Tutorial: DOCTYPE-Abkürzung

Beim Schreiben von HTML-Code sollte die erste Zei...

Detaillierte Erläuterung des MySQL 5.7.9-Shutdown-Syntaxbeispiels

mysql-5.7.9 bietet endlich eine Shutdown-Syntax: ...

Analysieren Sie die Dauer von TIME_WAIT aus dem Linux-Quellcode

Inhaltsverzeichnis 1. Einleitung 2. Lassen Sie un...

SQL-Implementierung von LeetCode (177. N-höchstes Gehalt)

[LeetCode] 177.N-höchstes Gehalt Schreiben Sie ei...

Installieren Sie zwei MySQL5.6.35-Datenbanken unter Win10

Notieren Sie die Installation von zwei MySQL5.6.3...

So verwenden Sie das Videowiedergabe-Plugin DPlayer.js

Das Videoplayer-Plugin DPlayer.js ist einfach zu ...

Implementierung und Optimierung von MySql-Unterabfragen IN

Inhaltsverzeichnis Warum ist IN langsam? Was ist ...

Beherrschen Sie die häufig verwendeten HTML-Tags zum Zitieren von Inhalten auf Webseiten.

Verwenden Sie „blockquote“ für lange Zitate, „q“ ...

RHEL7.5 MySQL 8.0.11 Installations-Tutorial

Dieser Artikel zeichnet das Installationstutorial...