Sed: Porovnání verzí

Smazaný obsah Přidaný obsah
Dinybot (diskuse | příspěvky)
m robot: stylistické, typografické a kódové korekce a náhrady přesměrování podle specifikace
odkaz elektronická paměť
Řádek 4:
== Popis ==
 
sed je často nazýván neinteraktivním textovým editorem. Od konvenčních textových editorů se odlišuje způsobem, jakým je vstup zpracováván. Namísto aby jednou prošel seznam příkazů a každý z nich aplikoval na celý text, uložený v [[Paměťelektronická paměť|paměti]] [[počítač]]e, prochází sed textovým souborem jednou a na každý řádek aplikuje seznam příkazů. Protože je v jednu chvíli v paměti jen jediný řádek, dokáže sed zpracovat i opravdu velké textové soubory.
 
sedovské příkazy vychází z editoru [[ed]] a většina příkazů funguje podobně, avšak v obrácené formě. Například: příkaz '''25d''' znamená ''je-li toto řádek číslo 25, pak jej smaž (a nevypisuj)'', namísto ''jdi na řádek 25 a smaž ho'', jako tomu bylo v editoru ed. Důležitou výjimku tvoří příkazy pro kopírování a přesun, které zasahují do více řádků a nemají tedy v sedu přímý ekvivalent. Namísto nich přináší sed zvláštní [[buffer]] a dodatečné příkazy pro práci s ním. Například příkaz edu pro zkopírování řádku 25 na řádek 76 ('''25t76''') by byl v sedu proveden pomocí dvou příkazů ('''25h; 76g''') pro uložení řádku do bufferu až do chvíle, kdy bude znovu použit.