Como substituir apenas uma primeira ocorrência de partida usando o comando sed

Como substituir apenas uma primeira ocorrência de partida usando o comando sed

O comportamento ganancioso de um sed O comando de substituição, por padrão, substituirá a primeira partida em todas as linhas. Por exemplo:

$ gat text bash bash bash bash bash bash bash bash bash $ sed 's/bash/sed/text sed bash sed bash bash bash sed bash fest bash bash festeira 

O comando Linux a seguir substituirá apenas uma primeira ocorrência de string Bash para uma string sed:

$ sed '0,/sash/s // sed/' text sed bash bash bash bash bash bash bash festeira 

Tutoriais do Linux relacionados:

  • Mastering Bash Script Loops
  • Loops aninhados em scripts de basquete
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 1
  • Bash Loops com exemplos
  • Variáveis ​​de bash especiais com exemplos
  • Multi-thread Bash Script e Gerenciamento de Processos no…
  • Exemplos úteis de linha de comando Bash e truques - Parte 4
  • Bash Script: Operadores
  • Script Bash: Hello World Exemplo
  • Exemplos úteis de linha de comando bash e exemplos de truques - Parte 2