Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy
počítačové znalosti >> Systémy >> unix >> .

Čo je príkaz sed v systéme Unix?

Príkaz sed (stream editor) v Unixe je výkonný textový editor, ktorý spracováva dáta na základe série príkazov špecifikovaných regulárnymi výrazmi. Umožňuje používateľom vyhľadávať a manipulovať so vzormi v textových súboroch alebo dátových tokoch neinteraktívnym spôsobom.

Tu je prehľad príkazu sed:

1. Vyvolanie :Sed sa vyvolá v príkazovom riadku zadaním príkazu "sed", za ktorým nasledujú možnosti, parametre a príkazový skript.

2. Možnosti :Sed ponúka rôzne možnosti prispôsobenia svojho správania, ako napríklad:

- -f :Určuje súbor obsahujúci skript sed.

- -i :Upravuje súbory na mieste (pri používaní buďte opatrní!).

- -n :Potlačí predvolený výstup; užitočné v kombinácii s tlačovými príkazmi.

- -r :Povolí rozšírené regulárne výrazy.

3. Príkazy :Sed používa sériu príkazov na vykonávanie rôznych úprav. Niektoré bežné príkazy zahŕňajú:

- s :Nahraďte jeden vzor iným.

- g :Použiť náhradu globálne na každý zodpovedajúci riadok.

- p :Vytlačí aktuálny riadok.

- d :Odstránenie aktuálneho riadku.

- i :Vložiť riadok pred aktuálny riadok.

- a :Pripojiť riadok za aktuálny riadok.

4. Regulárne výrazy :Sed používa regulárne výrazy na priraďovanie vzorov v texte. Regulárne výrazy sú výkonné nástroje, ktoré umožňujú komplexné porovnávanie vzorov.

Tu je niekoľko príkladov použitia sed:

1. Nahradenie "Unix" za "Linux" v súbore s názvom "text.txt":

```

sed 's/Unix/Linux/g' text.txt

```

2. Ak chcete odstrániť všetky riadky obsahujúce slovo „chyba“:

```

sed '/error/d' log.txt

```

3. Ak chcete vytlačiť iba riadky, ktoré začínajú „Toto“:

```

sed '/^This/p' input.txt

```

4. Ak chcete vložiť riadok „Nadpis “ pred každým výskytom „kapitoly“ v súbore:

```

sed '/Chapter/i\Nadpis ' book.txt

```

Príkaz sed je všestranný nástroj na manipuláciu s textom a spracovanie údajov. Zo začiatku to môže byť náročné, ale keď si osvojíte jeho regulárne výrazy a príkazy, stane sa z neho veľmi výkonný nástroj na automatizáciu opakujúcich sa úloh úpravy textu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené