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

  1. Vypište liché řádky.
  2. Napište v sedu skript, který setřídí posloupnost znaků 'a', 'b' a 'c' zadanou na každém řádku standardního vstupu.
  3. Napište v sedu tac.
  4. napište v sedu rev.
  5. 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.