Procvič si příkazy jako ls
, wc
, grep
a jak je spojit dohromady.
Stáhni a rozbal si tyto archivy s informacemi o komunitních akcích: kurzech/srazech PyLadies a srazech Pyvo.
$ wget -O pyladies-cz.zip https://github.com/PyLadiesCZ/pyladies.cz/archive/master.zip
$ unzip pyladies-cz.zip
$ wget -O pyvo-data.zip https://github.com/pyvec/pyvo-data/archive/master.zip
$ unzip pyvo-data.zip
Data si prohlédni a zjisti, co se v nich skrývá za informace.
Zvlášť doporučuju prohlédnout soubor pyvo-data-master/series/brno-pyvo/events/2018-10-25-casove.yaml
který je použit na stránce pyvo.cz/brno-pyvo/2018-10/,
a soubor pyladies.cz-master/teams/brno.yml
který je použit na stránce pyladies.cz/brno/#team.
Použij základní shellové příkazy (ne Python) na zodpovězení otázek níže. Hledáš jen orientační hodnoty; nemusí to být na 100% přesné.
YAML soubory by se správně měly číst knihovnou na YAML, aby byla zachována struktura. Ty je ale ber jako "čistý text", kde hledané informace jsou na řádcích ve tvaru klíč: hodnota
(případně s nějakýma mezerama a/nebo pomlčkama navíc).
Proto odpovědi nemusí být na 100% přesné.
"Zakomentované" informace (začínající #
) můžeš pro jednoduchost počítat
taky. (I když jich je po COVIDu často víc než těch nezakomentovaných.)
video:
meetups/
a každý má jméno, name:
Šablonami jako adresar/*/podadresar/*
můžeš vybrat soubory z více adresářů.
Příkaz grep
má zajímavé přepínače -r
, -l
/-L
, -h
/-H
a -e
.
Příkaz uniq
odstraní po sobě jdoucí duplikované řádky:
$ echo '
> jedna
> dva
> dva
> tři
> tři
> tři
> jedna
> ' | uniq
jedna
dva
tři
jedna
Často se používá sort | uniq
, aby se stejné řádky z celého souboru dostaly k sobě.
Použij uniq
k zodpovězení těchto otázek:
artbar
).Příkaz uniq
má zajímavý přepínač -c
.
Existuje zajímavý příkaz cut
, který má zajímavé přepínače -d
a -f
.