Как выбрать двузначное слово из LibreOffice

.NET Framework 3D Studio Max 3d 3D Modeling 3G 3D Visualization 3D Rendering 1031 Exchanges 2G AB BC CD

Я хочу извлечь слово по размеру текста, например, 3D, 3G, 2G, AB, BC CD, csv-файл в Libreoffice.

0
задан 2 December 2017 в 21:01

4 ответа

Откройте CSV-файл в LibreOffice Calc и перейдите в Edit -> Find and Replace. Найдите: \b(..)?\b.* и замените: $1. Убедитесь, что регулярные выражения отмечены.

Затем нажмите Изменить -> Найти и заменить .

0
ответ дан 18 July 2018 в 02:00

Я не знаю, могли ли какие-либо опции в libreoffice разрешить вам выполнить это действие. Но следующая программа извлечет два символьных слова из исходного файла csv и сохранит результат csv.

Вы должны отредактировать путь к исходному файлу и путь к целевому файлу в соответствии с вашим исходным файлом и хотите местоположение целевого файла. Также исходный файл содержит необработанные данные.

#!/bin/bash path="/home/bond/source.csv"; for p in `cat "$path"`; do word=`echo -n $p | wc -m`; if [[ $word -eq 2 ]]; then echo "$p" >> /home/bond/result.csv else exec &> /dev/null fi done
0
ответ дан 18 July 2018 в 02:00

Откройте CSV-файл в LibreOffice Calc и перейдите к Правка -> найти и заменить. Найти: \b(..)?\b.* и заменить $1. Убедитесь, что проверили регулярных выражений.

, затем нажмите Правка -> найти и заменить.

0
ответ дан 24 July 2018 в 17:30
  • 1
    Я не хочу заменять, я хочу видеть и некоторые изменения. – Jay Pratap Pandey 4 December 2017 в 09:21
  • 2
    Затем используйте Find Next и Replace. Пожалуйста, отредактируйте вопрос, чтобы более точно описать желаемый результат, поскольку ваш комментарий не очень ясен. – Jim K 4 December 2017 в 21:10

Я не знаю, могли ли какие-либо опции в libreoffice разрешить вам выполнить это действие. Но следующая программа извлечет два символьных слова из исходного файла csv и сохранит результат csv.

Вы должны отредактировать путь к исходному файлу и путь к целевому файлу в соответствии с вашим исходным файлом и хотите местоположение целевого файла. Также исходный файл содержит необработанные данные.

#!/bin/bash path="/home/bond/source.csv"; for p in `cat "$path"`; do word=`echo -n $p | wc -m`; if [[ $word -eq 2 ]]; then echo "$p" >> /home/bond/result.csv else exec &> /dev/null fi done
0
ответ дан 24 July 2018 в 17:30

Другие вопросы по тегам:

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