Páté cvičení – Proměnné, skripty, návratové kódy
Příkazy a plán:
cut
sort
, paste
, join
grep
Proměnné a psaní skriptů
- Návratové kódy a
&&
a ||
*/?>
Příklady:
- Stáhněte si soubor aircrafts.csv (data o nehodách letadel), třeba pomocí
wget http://kam.mff.cuni.cz/~setnicka/static/aircrafts.csv
- Změňte v tomto souboru uvozovky
"
na apostrofy '
(a uložte místo původního souboru)
- Vymažte apostrofy (a uložte místo původního souboru)
- Seřaďte soubor
aircrafts.csv
v pořadí podle počtu obětí (od největšího počtu)
- Hlavička musí zůstat na svém místě
- Jako výše, ale řaďte primárně podle počtu obětí a sekundárně podle typu letadla
- Vypište ze souboru
aircrafts.csv
všechny různé typy letadel
- Ze souboru
aircrafts.csv
vyberte řádky s nehodami letadel Airbus
- ... řádky s nehodami letadel Airbus nebo Boeing (zkuste více způsobů)
Stáhněte si soubory countrycodes_en.csv a kodyzemi_cz.csv. Obojí jsou soubory ve formátu CSV, kde je jako oddělovače sloupců použito středníku. Napište skript, který (bez modifikace původních souborů, ať můžete rychle testovat):
- Zbaví soubory uvozovek
- Vytvoří výpis zemí se dvěma sloupci oddělenými rovnítkem ve tvaru český název=anglický název (spárované podle kódu)
*/?>
Příklady pro pokročilé:
- Vypište loginy ze souboru /etc/passwd po pěti na řádek, na každém řádku jsou oddělené čárkami.
- Napište skript, který vypíše své parametry v reverzním pořadí