unix text processing commands
Přehled unixových filtrů Obslužné programy pro zpracování textu:
V tomto tutoriálu se dozvíme o filtrech a poté budeme pracovat s různými příkazy filtrů. Filtry jsou příkazy, které čtou vstup ze standardního vstupu a zapisují výstup do standardního výstupu.
Ve výchozím nastavení je při použití terminálu prostředí stdin je z klávesnice a stdout je k terminálu. Mechanismy pro změnu stdin a stdout se budeme zabývat v následujících výukových programech.
nejlepší bezplatný databázový software pro Windows
Tento výukový program Unixových příkazů pro zpracování textu je rozdělen do 3 částí:
- Unixové filtry
- Unix potrubí
- Více příkazů filtru jako awk a sed
Unix Video # 19:
jak zobrazit soubor json
Zpracování textu v Unixu
Unix poskytuje řadu výkonných příkazů pro zpracování textů různými způsoby. Tyto příkazy pro zpracování textu jsou často implementovány jako filtry.
Filtry jsou příkazy, které vždy načtou svůj vstup z „stdin“ a zapíší svůj výstup do „stdout“. Uživatelé mohou pomocí přesměrování souborů a „potrubí“ nastavit „stdin“ a „stdout“ podle svých potřeb. Trubky se používají k směrování proudu „stdout“ jednoho příkazu do proudu „stdin“ dalšího příkazu.
Níže jsou popsány některé standardní příkazy filtru. Tyto příkazy mohou také brát vstupní soubor jako parametr, ale ve výchozím nastavení, pokud soubor není zadán, fungují jako příkazy filtru.
jak odstranit prvek z pole java
Příkazy filtru Unix
- rukojeť: Najděte řádky ve stdin, které odpovídají vzoru, a vytiskněte je na standardní hodnotu.
- třídit: Řadit řádky v stdin a vytisknout výsledek do standardního výstupu.
- uniq: Čtení ze stdin a tisk jedinečných (které se liší od sousedního řádku) do stdout.
- kočka: Přečtěte si řádky ze stdin (a dalších souborů) a zřetězte je do standardního výstupu.
- více: Přečtěte si řádky ze standardního připojení a poskytněte stránkovaný pohled na standardní výstup.
- střih: Vyřízněte zadaný bajt, znak nebo pole z každého řádku standardního tisku a vytiskněte na standardní výstup.
- vložit: Přečtěte si řádky ze stdin (a dalších souborů) a vložte je společně řádek po řádku do standardního výstupu.
- hlava: Přečtěte si prvních několik řádků ze stdin (a dalších souborů) a vytiskněte je na standardní výstup.
- ocas: Přečtěte si několik posledních řádků ze stdin (a dalších souborů) a vytiskněte je na standardní výstup.
- toaleta: Číst ze standardního vstupu a vytisknout počet nových řádků, slov a bajtů na standardní výstup.
- tr: Přeložit nebo odstranit znaky přečtené ze standardního vstupu a tisknout do standardního výstupu.
Dále si projdeme některé z těchto příkazů podrobně:
Příkaz | grep - Je to příkaz pro vyhledávání vzoru v souboru a vytiskne řádky obsahující tento zadaný vzor. Pokud název souboru není uveden, grep prohledá stdin. |
---|---|
Společná syntaxe | $ grep (volba) vzor (název souboru…) |
Příklad | $ grep „(A-M)“ soubor1 Vytiskne ty řádky, které obsahují velká písmena v rozsahu od A do M. |
Příkaz | wc - je to příkaz k spočítání počtu řádků, slov a znaků v souboru |
---|---|
Společná syntaxe | $ wc (MOŽNOST)…. (SOUBOR) |
Příklad | $ kočičí soubor1 Ahoj Jak se máš $ wc soubor1 2 5 20 soubor 1 Počet řádků-2 Počet slov-5 Počet znaků (bajtů) -20 |
Příkaz | více - Tento příkaz se používá k zobrazení stránky po jedné obrazovce |
---|---|
Společná syntaxe | více (možnosti) soubor… |
Příklad | $ ls -l | více Zobrazí dlouhý seznam souborů a adresářů po jedné obrazovce |
Příkaz | vložit: tento příkaz se používá k vložení obsahu dvou souborů. |
---|---|
Společná syntaxe: | vložit (MOŽNOST)…. (SOUBOR)…. |
Příklad: | vložit soubor1 soubor2 Tento příkaz sloučí obsah souborů1 a souborů2 |
Doufám, že se vám tento návod líbil. Podívejte se na náš nadcházející výukový program a prozkoumejte více o zpracování textu v Unixu s Unix Pipes.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Výukový program pro Unix Pipes: Pipes v programování Unixu
- Unixové příkazy: Základní a pokročilé Unixové příkazy s příklady
- Více filtrů Unix a Awk, příkazů Sed při zpracování textu
- Výukový program pro UNIX pro začátečníky (20+ podrobných výcvikových videí pro Unix)
- Vyjmout příkaz v Unixu s příklady
- Výukový program pro skriptování prostředí Unix s příklady
- Syntaxe příkazů Unix Cat, možnosti s příklady
- Příkaz LS v Unixu s příklady