Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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.