#vim
#vim
Вопрос:
Допустим, у меня есть текст, такой как
file.wav;0.000;12.015;Spreker-C;;;<lang:English> Yes </lang:English> Niko. <lang:English> Yes </lang:English> Niko, gaan ons verder praat oor die #um leerbesigheid? [no-speech]
и я хочу удалить все между угловыми скобками, чтобы у меня было
file.wav;0.000;12.015;Spreker-C;;;Yes Niko. Yes Niko, gaan ons verder praat oor die #um leerbesigheid? [no-speech]
Как мне сделать это глобально?
Если бы это была всего одна строка, это было бы простое решение, например da<
. Однако как мне удалить все для всех строк в файле?
Ответ №1:
Поиск и замена на :s/<.{-}>//g
должны работать, если у вас нет вложенных <>
. <.{-}>
это шаблон, который сопоставляет скобки и содержимое внутри нежадным способом;