dado es cadena: dog apple orange banana
cómo reemplazar dos cosas a la vez con sed?
que necesito para hacerlo: monkey apple cow banana
Eso es sin llamar SED dos veces.
dado es cadena: dog apple orange banana
cómo reemplazar dos cosas a la vez con sed?
que necesito para hacerlo: monkey apple cow banana
Eso es sin llamar SED dos veces.
El siguiente ejemplo de sed debería resolver su problema. sed permite múltiples conmutadores -e, lo que le permite reemplazar más de una cosa a la vez.
sed -e 's/dog/monkey/g' -e 's/orange/cow/g'
Uso ;
los esquiadores de comandos:
sed -e 's/dog/monkey/g;s/orange/cow/g'
¿Le proporcionará una demostración de cómo funciona esto? No pude hacer que funcionara al poner el plátano naranja manzana de perro en un archivo test.txt. No es así para separar los comandos de bash? – octopusgrabbus
Esto debería funcionar: 'sed-e 's/dog/monkey; g/s/orange/cow/g' files.txt'. Asegúrate de citar el guión sed, para que bash no comas el punto y coma. – user123444555621
Bueno saberlo. Nunca había visto eso antes. Gracias. – octopusgrabbus