Я хочу удалить содержимое .txt между двумя строками, содержащими ключевые слова. Возможно ли это с помощью vim?удалить содержимое .txt с VIM между определенными словами
ответ
Вы можете использовать эту команду:
:g/BEGIN/,/END/d
Если вам не нужно, чтобы удалить ключевые слова:
:g/BEGIN/+1,/END/-1d
Учитывая
последней строки, я хочу, чтобы удалить находится в конце файла, но первая строка, которую я хочу удалить, не является первой из файлов
Я хотел бы использовать:
%s/\_.*\zs\n\=.*BEGIN\_.*END.*//
->:h /\_.
, :h /\zs
=> до \zs
все (новой строки/CR, а), которые могут быть сопоставлены сопоставляется (включены первые вхождения НАЧАТЬ, что вы, похоже, хотите игнорировать). Затем все строки (и предыдущие \n
) линии для удаления совпадают до END (и ее полной строки).
Можете ли вы объяснить мне, как удалить только внутренние ключевые слова? – slackmart
Переместите шаблон длины '\ zs' 0-length, чтобы указать, где вы хотите, чтобы соответствие действительно начиналось (что перед тем, как становится только контекстом). И добавьте шаблон зоны-конца ('\ ze') ->'% s/\ _. * \ N \ =. * BEGIN \ zs \ _. * \ ZeEND. * // ' –
Спасибо, он работает !!! – slackmart
- 1. Vim заменить: Удалить все между указанными словами
- 2. удалить повторяющиеся фразы между определенными словами из строки
- 3. PowerShell - удалить пробелы между словами из txt-файла
- 4. Как заполнить JList определенными словами из txt-файла
- 5. Learning Vim: Лучший способ удалить пробел между словами
- 6. Удалить пространство между двумя словами
- 7. Как удалить строку между двумя словами
- 8. Поиск статусов Facebook с определенными словами
- 9. Разрешить только HTML-поле с определенными словами
- 10. LINQ с определенными словами не работает
- 11. Как делиться словами с определенными критериями?
- 12. заменяя некоторые изображения с определенными словами
- 13. Экстракт подстрока между двумя определенными словами справа налево стороне
- 14. Перейти между словами с различными разделителями в Vim
- 15. Найти текст между двумя ключевыми словами с помощью VIM Regex
- 16. Получить все слова между двумя определенными словами в питоне
- 17. Создайте текстовый файл с определенными словами в лог-файл
- 18. Удалить пробел между словами в interbase
- 19. VIM Удалить между X скобками
- 20. Как удалить пробел между совпадающими словами?
- 21. Удалить пробелы между словами в NSString
- 22. Notepad ++ удалить возврат каретки между двумя словами
- 23. Получить содержимое txt-файла
- 24. держать группы линий с определенными ключевыми словами (Баш)
- 25. поиска. * В Notepad ++ удалить между словами
- 26. питон - Как удалить знаки препинания между словами
- 27. Удалить пространство между словами в php
- 28. удалить пробел между символами и словами
- 29. Удалить пространство между двумя словами в MySQL
- 30. ApplesScript: удалить ряд символов между двумя определенными
спасибо, но ... последняя строка, которую я хочу удалить, находится в конце файла, но первая строка, которую я хочу удалить, не является первым из файла ... – Antonio
'BEGIN' /' END 'это просто ключевые слова, измените их на все, что бы удовлетворить ваши потребности. – kev