7. Cvičení z Úvodu do UNIXu (6. 4. 2017)
Obsah
Sed
n ... vypsání současného PS (není-li -n) a načtení
dalšího řádku do PS
N ... připojení dalšího řádku do PS
d ... smazání PS, začne od začátku
D ... smazání prvního řádku PS, začne od začátku,
ale nenačítá vstup, je-li PS neprázdný
p ... vypíše PS na standardní výstup
P ... vypíše první řádek PS
h ... kopíruje PS do HS
H ... připoujuje PS do HS
g ... kopíruje HS do PS
G ... připojuje HS do PS
x ... prohazuje obsah PS a HS
:l ... značka l
bl ... skočí na značku l
tl ... skočí na značku l, pokud došlo od posledního
načtení řádku k úspěšnému nahrazení s///
Tl ... skočí na značku l, pokud nedošlo od posledního
načtení řádku k úspěšnému nahrazení s///
s/// ... nahrazení (viz minulá hodina)
y/// ... transliterace (jako tr, bez rozsahů)
q ... ukončí zpracování vstupu a vypíše PS (není-li -n)
Příklady
- Vypište liché řádky.
- Napište v sedu skript, který setřídí posloupnost znaků 'a', 'b' a 'c' zadanou na každém řádku standardního vstupu.
- Napište v sedu tac.
- napište v sedu rev.
- Domácí úkol:Napište skript, který si stáhne z nějaké webové stránky (například z idnes.cz) aktuální předpověď počasí a vypíše ji na standardní výstup. Přesný formát nechám na vás, ale udělejte to nějak hezky. Stahovat stránku můžete pomocí wget nebo curl.