Risposte:
Forse puoi usare sed
Esempio 1 -
@
delimitatore sed : sostituire/opt/omni/lbin
a/opt/tools/bin
Quando si sostituisce un nome percorso che ha
/
, è possibile utilizzare@
come delimitatore anziché/
. Nell'esempio sed di seguito, nell'ultima riga del file di input, è/opt/omni/lbin
stato modificato in/opt/tools/bin
.$ sed 's@/opt/omni/lbin@/opt/tools/bin@g' path.txt /usr/kbos/bin:/usr/local/bin:/usr/jbin/:/usr/bin:/usr/sas/bin /usr/local/sbin:/sbin:/bin/:/usr/sbin:/usr/bin:/opt/omni/bin: /opt/tools/bin:/opt/omni/sbin:/root/bin
Da: http://www.thegeekstuff.com/2009/10/unix-sed-tutorial-advanced-sed-substitution-examples/