У меня есть текстовый документ со словами, которые я автоматически извлек из другого текстового документа. Он содержит названия видов и выглядит так (одна длинная строка слов):

Tenagomysis tasmaniaeAnisomysis mixta australisParamesopodopsis rufaCyathura carinata

Мне бы хотелось, чтобы каждое название вида было в отдельной строке, чтобы оно выглядело так:

Tenagomysis tasmaniae
Anisomysis mixta australis
Paramesopodopsis rufa
Cyathura carinata

Таким образом, вручную я должен нажать клавишу ввода перед каждой заглавной буквой. Есть ли способ сделать это автоматическим процессом, разделить слова по определенной характеристике в нем (форматирование, заглавная буква и т.д.)?

В конце я хочу получить электронную таблицу с одним названием вида в одной строке, поэтому любой другой способ сделать это также приветствуется.

1 ответ1

2

Ладно, я понял.

Используйте «Найти и заменить ...» (Ctrl+H) в LibreOffice Writer.

  • Отметьте опцию Match case
  • Отметьте опцию Regular expressions
  • В поле Search: введите поисковый запрос [:upper:] (поиск всех заглавных букв)
  • В поле Заменить: вставьте термин ,& (который вставляет запятую перед каждой заглавной буквой, & гарантирует, что сама буква не будет заменена
  • Нажмите кнопку "Заменить все", чтобы закончить

Результат после замены:

,Tenagomysis tasmaniae,Anisomysis mixta australis,Paramesopodopsis rufa,Cyathura carinata

Теперь скопируйте весь текст и вставьте его в документ электронной таблицы, например, LibreOffice Calc.

  • Выделите ячейку с вставленным текстом и выберите Data > Text to columns ...
  • Отметьте comma опции как разделитель и нажмите кнопку "ОК".
  • Скопируйте весь текст и сделайте «Вставить специальный ...» (Ctrl+Shift+V) и отметьте опцию для Transpose .
  • Нажмите кнопку "ОК", чтобы закончить

Результат после транспонирования:

Tenagomysis tasmaniae
Anisomysis mixta australis
Paramesopodopsis rufa
Cyathura carinata

Теперь у вас есть каждая строка слова, разделенная заглавной буквой в одной строке таблицы.

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