Jak zastąpić tylko pierwsze wydarzenie dopasowania za pomocą komendy SED

Jak zastąpić tylko pierwsze wydarzenie dopasowania za pomocą komendy SED

Chciwe zachowanie sed Dowództwo zastępcze będzie domyślnie zastąpienie pierwszego dopasowania wystąpienia w każdym wierszu. Na przykład:

$ Cat Text Bash Bash Bash Bash Bash Bash Bash Bash Bash $ sed 's/bash/sed/' tekst sed bash bash bash bash bash bash 

Poniższe polecenie Linux zastąpi tylko pierwsze występowanie ciągu grzmotnąć do ciągu sed:

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

Powiązane samouczki Linux:

  • Mastering Bash Script Loops
  • Zagnieżdżone pętle w skryptach Bash
  • Przydatne przykłady i sztuczki
  • Pętle bash z przykładami
  • Specjalne zmienne bash z przykładami
  • Wielokrotyściowe skrypty i zarządzanie procesami w…
  • Przydatne przykłady i wskazówki dotyczące linii poleceń Bash - część 4
  • Skrypty Bash: operatorzy
  • Skrypt bash: Hello World Przykład
  • Przydatne przykłady i wskazówki dotyczące linii poleceń Bash - część 2