В VIM, пути замены с наклонными чертами, не используя наклонные черты Escape

Попробуйте dos2unix и unix2dos инструменты.

Перенесите его в сценарий оболочки для соответствия всем исходным файлам, и это должно быть сделано.

10
31.10.2014, 09:12
2 ответа

В качестве разделителя для команды замены можно использовать другой символ вместо слеша /.

Пример использования #:

:%s#/a/b/f/g/d/g#/s/g/w/d/g/r#
28
27.01.2020, 19:59

Может быть, можно использовать разделитель 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:/pt/tools/bin:/opt/omni/sbin:/ruot/bin

От: http://www.thegeekstuff.com/2009/10/unix-sed-tutorial-advanced-sed-substitution-examples/

2
27.01.2020, 19:59

Теги

Похожие вопросы