Skip to content

Latest commit

 

History

History
123 lines (91 loc) · 3.44 KB

File metadata and controls

123 lines (91 loc) · 3.44 KB

Go License Platform Last commit

[Russian version] | [English version]

CLI-утилита Text Stats

Простая CLI-утилита, написанная на Go, для анализа текста.

Я сделал этот проект для обучения Go, Git'у, GitHub'у и просто по фану, поэтому не относитесь к нему серьёзно.

Возможности

  • Подсчёт строк
  • Подсчёт слов
  • Подсчёт символов (без пробелов)
  • Подсчёт пробелов
  • Чтение из файла
  • Флаги (в β версии)

Использование

./textstats-[ваша версия/архитектура] [Флаг(и)]

Введите свой текст

Завершите ввод Enter & Control + D (Linux/MacOS)

или

./textstats-[ваша версия/архитектура] text.txt

"text.txt" - любой текстовый файл.

Корректнно поддерживаемые форматы: любой UTF-8 текстовый файл

Например: .txt .md .go .py .json ...

Флаги (доступны в бете)

Все поддерживаемые флаги:

-h, --help - Показывает вспомогательное сообщение и выходит

-v, --version - Показывает версию и выходит

-l, --lines - Показывает только счетчик линий

-w, --words - Показывает тоько счетчик слов

-s, --spaces - Показывает только счетчик пробелов

-c, --letters - Показывает только счетчик букв (символов)

И вы также можете использовать его с файлами.

Примеры

Hello world

In your string(s) 1 lines
In your string(s) 2 words
In your string(s) 1 spaces
In your string(s) 10 letters
text.txt

In your string(s) 6 lines
In your string(s) 29 words
In your string(s) 19 spaces
In your string(s) 78 letters
-l
Hello world

In your string(s) 1 lines
-v
TextStats v1.5.0 (11-04-26 release)
-c example.md

In your string(s) 6561 letters

Примечания

  • Слова разделяются пробельными символами
  • Поддерживается Unicode

Установка

Скачайте готовый бинарник со страницы релизов.

или

Сборка из исходников

git clone https://github.com/Tima-games/TextStats.git
cd TextStats
go build -o textstats

План развития

  • Подсчёт строк
  • Подсчёт слов
  • Подсчёт символов
  • Подсчёт пробелов
  • README
  • Чтение из файла
  • Флаги
  • Поддержка Windows
  • GUI
  • Встроенный редактор

...и многое другое

Лицензия

GPL-3.0 license