Skip to content

vlgalib/QSO-csv-search

 
 

Repository files navigation

Usage overview | QSO-soft

Steps to set up script:

  1. Установить VisualStudio Code или Sublime Text или любую другую IDE

  2. Установка node, npm, git : 2.1. Устанавливаем Node +, если версия ниже 20й - https://nodejs.org/en/download, либо - https://github.com/coreybutler/nvm-windows : 2.2. Устанавливаем Git, если еще не установлен - https://gitforwindows.org/ (всё по умолчанию выбирайте) : 2.3. Устанавливаем его глобально

npm install npm -g
npm install typescript -g
  1. После установки Git у вас должен появиться bash в выборе терминалов в VS Code (на стрелочку нажмите снизу в терминале и там будет Git Bash). Используем обязательно его или zsh! Главное, не powershell!

  2. Проверяем версию Node, NPM и NVM.

node -v && git -v && npm -v
# v20.8.0 (не обязательно прям цифра в цифру, главное чтобы была версия выше v20)
# git version 2.42.0 (все равно на версию)
# 9.8.1 (все равно на версию)
  1. Переходим на рабочий стол
cd ./<путь на рабочий стол>
  1. Клонируем репозиторий и выполняем логин в GitHub, так как это приватный репозиторий
git clone https://github.com/QSO-soft/QSO-csv-search
  1. Переходим в папку с проектом
cd QSO-csv-search
  1. Устанавливаем нужные зависимости
npm i
  1. Подготавливаем файлы к работе
npm run prepare-files
  1. Заполняем src/data/input.csv файл с любой датой, с которой будет производиться поиск, при этом первую строку (хедера) так-же можно заменить на желаемые

  2. Заполняем src/data/search.csv файл с полями и значениями, которые будут найдены в input.csv, при этом field_to_search можно оставлять пустыми, кроме самого первого значение, тогда поле будет браться именно с него (Пример)

  3. Заполняем src/data/settings.ts : 12.1. При необходимости заполняем src/data/to-update.csv файл со значениями, которые необходимо обновить в input.csv

  4. npm start

  5. Смотрим результат в src/data/output.csv

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 87.1%
  • JavaScript 7.8%
  • Shell 5.1%