more unix filter awk
Přehled dalších příkazů Unixového filtru a awk a a příkazy pro jednoduché automatické zpracování textu:
V tomto kurzu se budeme zabývat zbývajícími příkazy filtru.
Podíváme se také na awk a sed, což jsou dva výkonné příkazy pro jednoduché automatické zpracování textu.
Unix Video # 21:
jak mohu otevřít soubory eps
Další příkazy filtru Unix
Příkaz | tr - tento příkaz se používá k překladu znaků v souboru v některých jiných formách, jako je mačkání opakujících se znaků a jejich nahrazení jediným výskytem daného znaku nebo odstranění znaku. Toho lze dosáhnout použitím různých možností dostupných u příkazu tee. |
---|---|
Společná syntaxe: | tr (MOŽNOST) …… SET1 (SET2) |
Příklad 1: | tr -d „,“ |
Příklad 2 | $ tr -d „ahoj“ |
Příkaz | tee - tento příkaz se používá ke čtení vstupu ze stdinu a přesměrování výstupu na standardní výstup, tj. na obrazovku a současně na určené soubory. Primárně se používá ve spojení s trubkami a filtry. |
---|---|
Společná syntaxe: | tričko (MOŽNOST)…. (SOUBOR) |
Příklad | $ cat file1 | tee filenew Tento příkaz zobrazí obsah souboru1 na obrazovce displeje a uloží se také do souboru filenew, který lze zobrazit příkazem cat filenew |
Unix a a awk Obslužné programy pro zpracování textu
Unix poskytuje sed a awk jako dva nástroje pro zpracování textu, které fungují po řádcích. Program sed (editor streamu) funguje dobře při zpracování podle znaků a program awk (Aho, Weinberger, Kernighan) při zpracování pole s oddělovači.
Oba používají regulární výrazy k hledání vzorů a podpůrných příkazů ke zpracování shod.
Příkaz | awk - tento příkaz je užitečný a výkonný příkaz používaný pro porovnávání vzorů i pro zpracování textu. |
---|---|
Společná syntaxe | awk (možnosti) soubor „text programu“ |
Příklad | $ ls -l | awk „{print $ 3}“ Tento příkaz zobrazí pouze třetí sloupec z dlouhého seznamu souborů a adresářů. |
Příkaz | sed - toto je mocný příkaz pro úpravu „streamu“ textu. Může číst vstup z textového souboru nebo z piped vstupu a zpracovat vstup v jednom průchodu. |
---|---|
Společná syntaxe | sed (MOŽNOST)… .. (- f) (soubor) |
Příklad 1 | Ale -n '/ ahoj / p soubor1 Tento příkaz zobrazí všechny řádky, které obsahují ahoj |
Příklad 2 | sed 's / ahoj / AHOJ /' file1 Tento příkaz nahradí ahoj HELLO všude v souboru. |
Příklad 3 | Ale '/ ahoj / + 2d soubor1 Tento příkaz odstraní dva řádky začínající první shodou „ahoj“ |
Náš nadcházející výukový program vás stručně seznámí s parametry příkazového řádku.
Výukový program PREV | DALŠÍ výuka
Doporučené čtení
- Příkazy zpracování textu Unix: Unixové filtry s příklady
- 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ýukový program pro UNIX pro začátečníky (20+ podrobných výcvikových videí pro Unix)
- Jak porovnat dva soubory v Unixu: Příkazy pro porovnání souborů
- Unix zpracovává řídicí příkazy jako Ps a Top (část C)
- Procesy v Unixu: Příkazy řízení procesů a ladění
- Příkazy unixových obslužných programů: Which, Man, Find Su, Sudo (Part D)