unix text processing commands
Informació general dels filtres Unix Utilitats de processament de text:
En aquest tutorial, coneixerem els filtres i després treballarem amb diverses ordres de filtre. Els filtres són ordres que llegeixen l'entrada des de stdin i escriuen a stdout.
Per defecte, quan s'utilitza un terminal de shell, el fitxer stdin prové del teclat i el fitxer stdout es troba al terminal. Mecanismes per canviar el stdin i stdout es tractarà en els propers tutorials.
sql plsql preguntes i respostes de l'entrevista
Aquest tutorial d'ordres de processament de text Unix es divideix en 3 parts:
- Filtres Unix
- Tubs Unix
- Més ordres de filtre com awk i sed
Vídeo Unix # 19:
Processament de text a Unix
Unix proporciona una sèrie d’ordres potents per processar textos de diferents maneres. Aquestes ordres de processament de text sovint s’implementen com a filtres.
auriculars vr compatibles amb Xbox One
Els filtres són ordres que sempre llegeixen la seva entrada de 'stdin' i escriuen la seva sortida a 'stdout'. Els usuaris poden utilitzar la redirecció de fitxers i les 'canonades' per configurar 'stdin' i 'stdout' segons la seva necessitat. Les canonades s’utilitzen per dirigir el flux ‘stdout’ d’una ordre al flux ‘stdin’ de l’ordre següent.
A continuació es descriuen algunes ordres de filtre estàndard. Aquestes ordres també poden prendre un fitxer d'entrada com a paràmetre, però per defecte quan no s'especifica el fitxer, funcionen com a ordres de filtre.
Ordres de filtre Unix
- adherència: Cerqueu línies a stdin que coincideixin amb un patró i imprimiu-les a stdout.
- ordenar: Ordeneu les línies en stdin i imprimiu el resultat a stdout.
- uniq: Llegiu des de stdin i imprimiu únicament (que són diferents de la línia adjacent) fins a stdout.
- gat: Llegiu les línies de stdin (i més fitxers) i concateneu-les a stdout.
- més: Llegiu les línies de stdin i proporcioneu una vista paginada a stdout.
- tallar: Talla el byte, el caràcter o el camp especificat de cada línia de stdin i imprimeix a stdout.
- enganxar: Llegiu les línies de stdin (i més fitxers) i enganxeu-les juntes línia per línia a stdout.
- cap: Llegiu les primeres línies de stdin (i més fitxers) i imprimiu-les a stdout.
- cua: Llegiu les darreres línies de stdin (i més fitxers) i imprimiu-les a stdout.
- wc: Llegiu des de stdin i imprimiu el nombre de línies noves, paraules i bytes a stdout.
- tr: Tradueix o suprimeix els caràcters llegits de stdin i imprimeix a stdout.
A continuació, anem a detallar algunes d'aquestes ordres:
Comandament | grep: és una ordre per cercar patrons en un fitxer i imprimir les línies que contenen aquest patró especificat. Si no s'esmenta el nom del fitxer, grep cerca a stdin. |
---|---|
Sintaxi comuna | $ grep (opció) patró (nom de fitxer ...) |
Exemple | $ grep ‘(A-M)’ file1 Imprimeix les línies que contenen majúscules en el rang de A a M |
Comandament | wc: és una ordre per comptar el nombre de línies, paraules i caràcters en un fitxer |
---|---|
Sintaxi comuna | $ wc (OPCIÓ) .... (FITXER) |
Exemple | $ cat file1 Hola Com ho fas $ wc file1 2 5 20 fitxer1 Nombre de línies-2 Nombre de paraules-5 Nombre de caràcters (bytes) -20 |
Comandament | més: aquesta ordre s'utilitza per mostrar la pàgina d'una pantalla cada vegada |
---|---|
Sintaxi comuna | més fitxer (opcions) ... |
Exemple | $ ls -l | més Es mostrarà una llista llarga de fitxers i directoris d'una pantalla cada vegada |
Comandament | enganxa: aquesta ordre s'utilitza per enganxar el contingut de dos fitxers. |
---|---|
Sintaxi comuna: | enganxa (OPCIÓ) .... (FITXER) ... |
Exemple: | enganxa fitxer1 fitxer2 Aquesta ordre combinarà el contingut de fitxer1 i fitxer2 |
Espero que us hagi agradat aquest tutorial. Consulteu el nostre proper tutorial per explorar més sobre Processament de text a Unix amb Unix Pipes.
converteix char a cadena c ++
Lectura recomanada
- Tutorial Unix Pipes: Pipes a la programació Unix
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Més comandaments Unix Filter i Awk, Sed en el processament de text
- Tutorial d'UNIX per a principiants (més de 20 vídeos d'entrenament en profunditat d'Unix)
- Talla l'ordre a Unix amb exemples
- Tutorial de script Unix Shell amb exemples
- Sintaxi d'ordres Unix Cat, opcions amb exemples
- Ordre Ls a Unix amb exemples