more unix filter awk
Prehľad ďalších príkazov filtra Unix a awk a a príkazy na jednoduché automatizované spracovanie textu:
V tomto výučbe sa budeme venovať zvyšným príkazom filtra.
Ďalej sa pozrieme na awk a sed, čo sú dva silné príkazy na jednoduché automatizované spracovanie textu.
Unix Video # 21:
Viac príkazov filtra Unix
Velenie | tr - tento príkaz sa používa na preklad znakov v súbore v niektorých iných formách, ako je stlačenie opakujúcich sa znakov a ich nahradenie jediným výskytom daného znaku alebo odstránenie znaku. To sa dá dosiahnuť použitím rôznych možností, ktoré sú k dispozícii pre príkaz tee. |
---|---|
Spoločná syntax: | tr [MOŽNOSŤ] …… SET1 [SET2] |
Príklad 1: | tr -d ‘,’ |
Príklad 2 | $ tr -d „ahoj“ |
Velenie | tee - tento príkaz sa používa na načítanie vstupu zo stdin a presmerovanie výstupu na štandardný výstup, tj. na obrazovku, ako aj na určené súbory súčasne. Primárne sa používa v spojení s potrubím a filtrami. |
---|---|
Spoločná syntax: | tričko [MOŽNOSŤ]…. [SÚBOR] |
Príklad | $ cat file1 | tee filenew Tento príkaz zobrazí obsah súboru1 na obrazovke displeja a uloží sa tiež do súboru filenew, ktorý je možné zobraziť príkazom cat filenew |
Unix a a awk Obslužné programy na spracovanie textu
Unix poskytuje sed a awk ako dva pomocné programy na spracovanie textu, ktoré fungujú po riadkoch. Program sed (editor streamu) funguje dobre so znakovým spracovaním a program awk (Aho, Weinberger, Kernighan) so spracovaním s obmedzeným poľom.
Oba používajú regulárne výrazy na nájdenie vzorov a podporné príkazy na spracovanie zhôd.
c ++ zabudované funkcie
Velenie | awk - tento príkaz je užitočný a výkonný príkaz používaný na porovnávanie vzorov, ako aj na spracovanie textu. |
---|---|
Spoločná syntax | awk [možnosti] „text programu“ |
Príklad | $ ls -l | awk „{print $ 3}“ Tento príkaz zobrazí iba tretí stĺpec z dlhého zoznamu súborov a adresárov. |
Velenie | sed - toto je mocný príkaz na úpravu „streamu“ textu. Môže čítať vstup z textového súboru alebo z potrubného vstupu a spracovávať vstup jedným priechodom. |
---|---|
Spoločná syntax | sed [VOĽBA]… .. [- f] [súbor] |
Príklad 1 | Ale -n '/ ahoj / p súbor1 Tento príkaz zobrazí všetky riadky, ktoré obsahujú ahoj |
Príklad 2 | sed ‘s / ahoj / AHOJ /’ file1 Tento príkaz nahradí slovo Ahoj všade v súbore. |
Príklad3 | Ale '/ ahoj / + 2d súbor1 Tento príkaz odstráni dva riadky začínajúce prvou zhodou „ahoj“ |
Náš nadchádzajúci tutoriál vás bližšie informuje o parametroch príkazového riadku.
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Príkazy Unixového spracovania textu: Unixové filtre s príkladmi
- Výukový program pre Unix Pipes: Rúry v programovaní v Unixe
- Príkazy Unix: Základné a pokročilé príkazy Unixu s príkladmi
- Výukový program pre UNIX pre začiatočníkov (20+ podrobných výcvikových videí Unixu)
- Ako porovnávať dva súbory v systéme Unix: Príkazy na porovnávanie súborov
- Unix spracováva riadiace príkazy ako Ps a Top (časť C)
- Procesy v Unixe: Príkazy na riadenie a ladenie procesov
- Príkazy obslužných programov Unixu: Which, Man, Find Su, Sudo (Part D)