So ersetzen Sie nur ein erstes Übereinstimmung mit dem SED -Befehl

So ersetzen Sie nur ein erstes Übereinstimmung mit dem SED -Befehl

Das gierige Verhalten von a sed Der Substitutionskommando wird standardmäßig ersetzen, die zuerst in jeder Zeile vorkommen. Zum Beispiel:

$ Cat Text Bash Bash Bash Bash Bash Bash Bash Bash Bash Bash Bash $ seds/bash/'text sed Bash Bash Sed Bash Bash Sed Bash Bash 

Der folgende Linux -Befehl ersetzt nur ein erstes Ereignis der String verprügeln zu einer Zeichenfolge sed:

$ sed '0,/bash/s // sed/' text sed Bash Bash Bash Bash Bash Bash Bash Bash Bash 

Verwandte Linux -Tutorials:

  • Mastering -Bash -Skriptschleifen beherrschen
  • Verschachtelte Schleifen in Bash -Skripten
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
  • Schleifen mit Beispielen verprügeln
  • Spezielle Bash -Variablen mit Beispielen
  • Multi-Thread-Bash-Skript- und Prozessmanagement bei der…
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 4
  • Bash Scripting: Operatoren
  • Bash -Skript: Hallo Weltbeispiel
  • Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 2