A Linux, awk és una dinamo de manipulació de text de línia d'ordres, així com un potent llenguatge de script. Aquí teniu una introducció a algunes de les seves característiques més interessants.
L'ordre awk s'anomenava amb les inicials de les tres persones que van e
Llegeix més →AWK és adequat per a la cerca i el processament de patrons. L'script s'executa per cercar un o més fitxers per identificar patrons coincidents i si aquests patrons realitzen tasques específiques. En aquesta guia, fem una ullada a l'ordre AWK Linux i veiem què pot fer.
Les utilitats Linux sovint segueixen la filosofia de disseny Unix. Es recomana que les eines siguin petites, utilitzin fitxers de text senzill per a l'entrada i sortida i funcionin de manera modular. A causa d'aquest llegat, tenim una gran funcionalitat de processament de text amb eines com sed i awk.
awk és alhora un llenguatge de programació i un processador de text que podeu utilitzar per manipular dades de text de maneres molt útils. En
Llegeix més →Com a administrador del sistema Linux, moltes vegades, us trobareu en situacions en què necessiteu manipular i reformatar la sortida de diferents ordres, per simplement mostrar part d'una sortida filtrant unes quantes línies. Aquest procés es pot denominar filtrat de text, utilitzant una col·lecció de programes Linux coneguts com a filtres.
Hi ha diverses utilitats Linux per al filtratge de text i alguns dels filtres coneguts inclouen head, tail, grep, tr, fmt, sort, uniq, pr i eines mé
Llegeix més →Des del començament de la sèrie Awk fins a la part 12, hem estat escrivint petites ordres i programes Awk a la línia d'ordres i als scripts d'intèrpret d'ordres, respectivament.
Tanmateix, Awk, igual que Shell, també és un llenguatge interpretat, per tant, amb tot el que hem recorregut des de l'inici d'aquesta sèrie, ara podeu escriure scripts executables d'Awk.
De manera semblant a com escrivim un script de shell, els scripts Awk comencen amb la línia:
#! /path/to/awk/uti Llegeix més →Quan reviseu tots els exemples d'Awk que hem tractat fins ara, des de l'inici de les operacions de filtratge de text basades en algunes condicions, és aquí on s'estableix l'enfocament de les declaracions de control de flux.
Hi ha diverses declaracions de control de flux
Llegeix més →Quan escrivim scripts d'intèrpret d'ordres, normalment incloem altres programes o ordres més petits com ara operacions Awk als nostres scripts. En el cas d'Awk, hem de trobar maneres de passar alguns valors de l'intèrpret d'ordres a les operacions Awk.
Això es pot fer utilitzant variables de l'intèrpret d'ordres dins de les ordres Awk, i en aquesta part de la sèrie, aprendrem a permetre que l'Awk utilitzi variables de l'intèrpret d'ordres que poden contenir valors que volem passar a les
Llegeix més →A mesura que descobrim la secció de funcions d'Awk, en aquesta part de la sèrie, passarem pel concepte de variables integrades a Awk. Hi ha dos tipus de variables que podeu utilitzar a Awk, aquestes són; variables definides per l'usuari, que vam tractar a la part 8 i variables integrades.
Les variable
Llegeix més →La sèrie d'ordres Awk s'està tornant emocionant. Crec que, a les set parts anteriors, vam recórrer alguns conceptes bàsics d'Awk que cal dominar per permetre realitzar un filtrat bàsic de text o de cadenes a Linux.
A partir d'aquesta part, ens endinsarem en àrees avançades d'Awk per gestionar operacions de filtratge de text o cadenes més complexes. Per tant, tractarem les característiques d'Awk com ara variables, expressions numèriques i operadors d'assignació.
Llegeix més →A les parts anteriors de la sèrie d'eines Awk, vam analitzar la lectura d'entrada principalment d'un fitxer o fitxers, però què passa si voleu llegir l'entrada de STDIN.
En aquesta part 7 de la sèrie Awk, veurem alguns exemples on podeu filtrar la sortida d'altres ordres en lloc de llegir l'entrada d'un fitxer.
Començarem amb l'ordre ls, al primer exemple següent, utilitzem la sortida de l'ordre dir -l com a entrada per a que Awk imprimeixi el nom d'usuari, el nom del
Llegeix més →