https://github.com/mariantaragel/corona
Analyser of COVID-19 records
https://github.com/mariantaragel/corona
project shell unix
Last synced: about 1 year ago
JSON representation
Analyser of COVID-19 records
- Host: GitHub
- URL: https://github.com/mariantaragel/corona
- Owner: mariantaragel
- Created: 2022-03-19T19:29:19.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-01T21:08:06.000Z (about 4 years ago)
- Last Synced: 2025-02-03T08:36:42.035Z (over 1 year ago)
- Topics: project, shell, unix
- Language: Shell
- Homepage:
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Corona analyser
## Popis projektu
Cílem úlohy je vytvořit shellový skript pro analýzu záznamů osob s prokázanou nákazou koronavirem způsobujícím onemocnění COVID-19 na území České republiky. Skript bude filtrovat záznamy a poskytovat základní statistiky podle zadání uživatele.
## Detailní specifikace
Skript filtruje záznamy osob s prokázanou nákazou koronavirem způsobujícím onemocnění COVID-19. Pokud je skriptu zadán také příkaz, nad filtrovanými záznamy daný příkaz provede. Pokud skript nedostane ani filtr ani příkaz, opisuje záznamy na standardní výstup.
### Syntax spuštění
```
./corona [-h] [FILTERS] [COMMAND] [LOG [LOG2 [...]]
```
-h - vypíše nápovědu s krátkým popisem každého příkazu a přepínače
FILTERS může být kombinace následujících (každý maximálně jednou):
-
-a DATETIME- after: jsou uvažovány pouze záznamy PO tomto datu (včetně tohoto data).DATETIMEje formátuYYYY-MM-DD. -
-b DATETIME- before: jsou uvažovány pouze záznamy PŘED tímto datem (včetně tohoto data) -
-g GENDER- jsou uvažovány pouze záznamy nakažených osob daného pohlaví.GENDERmůže býtM(muži)
neboZ(ženy) -
-s [WIDTH]- u příkazůgender,age,daily,monthly,yearly,countries,districtsaregionsvypisuje data ne číselně, ale graficky v podobě histogramů. Nepovinný parametrWIDTHnastavuje šířku histogramů, tedy délku nejdelšího řádku, naWIDTH. Tedy,WIDTHmusí být kladné celé číslo. Pokud není parametrWIDTHuveden, řídí se šířky řádků požadavky uvedenými níže.
COMMAND může být jeden z:
-
infected- spočítá počet nakažených -
merge- sloučí několik souborů se záznamy do jednoho, zachovávající původní pořadí (hlavička bude ve výstupu jen jednou) -
gender- vypíše počet nakažených pro jednotlivá pohlav. -
age- vypíše statistiku počtu nakažených osob dle věku -
daily- vypíše statistiku nakažených osob pro jednotlivé dny -
monthly- vypíše statistiku nakažených osob pro jednotlivé měsíce -
yearly- vypíše statistiku nakažených osob pro jednotlivé roky -
countries- vypíše statistiku nakažených osob pro jednotlivé země nákazy (bez ČR, tj. kóduCZ) -
districts- vypíše statistiku nakažených osob pro jednotlivé okresy -
regions- vypíše statistiku nakažených osob pro jednotlivé kraje