more unix filter awk
Descripció general de més ordres de filtre Unix i awk i i ordres per al processament automàtic de text senzill:
En aquest tutorial, cobrirem la resta d’ordres de filtre.
També fem una ullada a awk i sed, que són les dues potents ordres per al processament de text automatitzat senzill.
Vídeo Unix # 21:
com passar una matriu com a paràmetre a Java
Més comandaments de filtre Unix
Comandament | tr: aquesta ordre s'utilitza per traduir els caràcters d'un fitxer en algunes altres formes, com prémer els caràcters repetitius i substituir-lo per la sola aparició d'aquest caràcter o suprimir un caràcter. Això es pot aconseguir utilitzant diferents opcions disponibles amb l'ordre tee. |
---|---|
Sintaxi comuna: | tr [OPCIÓ] …… SET1 [SET2] |
Exemple 1: | tr -d ',' |
Exemple 2 | $ tr -d 'hola' |
Comandament | tee: aquesta ordre s’utilitza per llegir l’entrada de stdin i redirigir la sortida a l’stdout, és a dir, a la pantalla de visualització i als fitxers especificats alhora. S'utilitza principalment juntament amb canonades i filtres. |
---|---|
Sintaxi comuna: | tee [OPCIÓ] .... [FITXER] |
Exemple | $ cat file1 | tee filenew Aquesta ordre mostrarà el contingut del fitxer 1 a la pantalla i també es desarà a fitxer nou que pot veure l’ordre cat filenew |
Unix i i awk Utilitats de processament de text
Unix proporciona sed i awk com a dues utilitats de processament de text que funcionen linealment. El programa sed (editor de flux) funciona bé amb el processament basat en caràcters i el programa awk (Aho, Weinberger, Kernighan) funciona bé amb el processament de camp delimitat.
Tots dos utilitzen expressions regulars per trobar patrons i donar suport a ordres per processar les coincidències.
classes d'adreces IP i màscara de subxarxa
Comandament | awk: aquesta ordre és útil i potent per a la concordança de patrons i per al processament de text. |
---|---|
Sintaxi comuna | awk [opcions] fitxer ‘text del programa’ |
Exemple | $ls -l | awk ‘{print }’ Aquesta ordre només mostrarà la tercera columna del llistat llarg de fitxers i directoris. |
Comandament | sed: aquest és un comandament poderós per editar un 'flux' de text. Pot llegir l'entrada d'un fitxer de text o d'entrada canalitzada i processar l'entrada d'una sola vegada. |
---|---|
Sintaxi comuna | sed [OPCIÓ]… .. [- f] [fitxer] |
Exemple 1 | Però -n '/ hello / p file1 Aquesta ordre mostrarà totes les línies que continguin hola |
Exemple2 | sed ‘s / hello / HELLO /’ file1 Aquesta ordre substituirà hola per HOLA a tot el fitxer. |
Exemple 3 | Però '/ hola / + fitxer 2d1 Aquesta ordre suprimirà les dues línies que comencen per la primera coincidència de 'hola' |
El nostre proper tutorial us informarà sobre els paràmetres de la línia d’ordres.
Lectura recomanada
- Ordres de processament de text Unix: filtres Unix amb exemples
- Tutorial Unix Pipes: Pipes a la programació Unix
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Tutorial d'UNIX per a principiants (més de 20 vídeos d'entrenament en profunditat d'Unix)
- Com comparar dos fitxers a Unix: ordres de comparació de fitxers
- Ordres de control de processos Unix com Ps i Top (part C)
- Processos a Unix: ordres de control i depuració de processos
- Comandes de programes d'utilitat Unix: Quin, home, troba Su, Sudo (part D)