Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

458
Visualizações
¿Cómo usar sed para reemplazar múltiples caracteres en una cadena?

Quiero reemplazar algunos caracteres de una cadena con sed.

Probé los siguientes dos enfoques, pero necesito saber si hay una forma más elegante para obtener el mismo resultado, sin usar las tuberías o la opción -e :

 sed 's#a#A#g' test.txt | sed 's#l#23#g' > test2.txt sed -e 's#a#A#g' -e 's#l#23#g' test.txt > test2.txt
over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

En lugar de varias opciones -e , puede separar los comandos con ; en un solo argumento.

 sed 's/a/A/g; s/1/23/g' test.txt > test2.txt

Si está buscando una manera de hacer múltiples sustituciones en un solo comando, no creo que haya una manera. Si todos fueran reemplazos de un solo carácter, podría usar un comando como y/abc/123 , que reemplazaría a con 1 , b con 2 y c con 3 . Pero no hay una versión de varios personajes de esto.

over 4 years ago · Santiago Trujillo Relatório

0

Además de la respuesta de Barmar, es posible que desee utilizar clases de caracteres regexp para realizar varios caracteres en una sustitución de carácter específica.

Aquí hay un ejemplo para aclarar las cosas, intente ejecutarlo con y sin sed para sentir el efecto.

echo -e 'abc\ndef\nghi\nklm' | sed 's/[adgk]/1/g; s/[behl]/2/g; s/[cfim]/3/g'

PS nunca ejecute código de ejemplo de extraños fuera de la caja de arena segura

over 4 years ago · Santiago Trujillo Relatório

0

Cuando tenga muchas cadenas para el reemplazo, puede recopilarlas en una variable.

 seds="s/a/A/;" seds+="s/1/23/;" echo "That was 1 big party" | sed ${seds}
over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda