回答:
/
置換コマンドの区切り文字として、スラッシュの代わりに別の文字を使用できます。
使用例#
:
:%s#/a/b/f/g/d/g#/s/g/w/d/g/r#
多分あなたはsedを使うことができます
例1 - sedの
@
区切り文字:代替/opt/omni/lbin
へ/opt/tools/bin
が含まれるパス名を置き換える場合は
/
、の@
代わりに区切り文字として使用できます/
。以下のsedの例では、入力ファイルの最後の行/opt/omni/lbin
がに変更されました/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
送信元:http : //www.thegeekstuff.com/2009/10/unix-sed-tutorial-advanced-sed-substitution-examples/