У меня есть следующий текст:

 "Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text",""Sharp Yield Rise
    -3.7%
    Flight to Quality
    -5.6%
    Liquidity Crisis
    -11.1%
    Equity Crash
    -2.5%
    Credit Crisis
    -9.7%""^M

Мне нужно заменить его на:

"Complete","2014 H2","123456","Local","789123","File of files","A","142","000","Text","Sharp Yield Rise
    -3.7%
    Flight to Quality
    -5.6%
    Liquidity Crisis
    -11.1%
    Equity Crash
    -2.5%
    Credit Crisis
    -9.7%"^M

В основном я хотел заменить "" перед Sharp и Before ^M (символ EOL).

1 ответ1

0

:%s/""/"/g

  • Просто введите это в обычном режиме, наконец нажмите Enter.

    • Если вы находитесь в режиме вставки, то есть когда вы можете вводить текст в файл, оставьте его, нажав клавишу Esc, чтобы вернуться в обычный режим.
  • Спецификатор диапазона строк % означает работу со всем файлом.

  • Глобальный модификатор /g означает замену всех совпадений в указанном диапазоне - по умолчанию :substitute заменяет только первое совпадение в каждой строке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .