Bash Pagina 99

De la Wiki Linux Advanced
Versiunea din 28 octombrie 2024 21:15, autor: Admin (discuție | contribuții)
(dif) ← Versiunea anterioară | Versiunea curentă (dif) | Versiunea următoare → (dif)
Sari la navigare Sari la căutare

Elementele fundamentale ale awk

De ce awk?

  • `awk` este un limbaj de procesare a textului, excelent pentru lucrul cu fișiere structurate în coloane. Este ideal pentru extragerea, filtrarea și modificarea datelor text.

Anteturi cu BEGIN

  • Blocul `BEGIN` permite executarea unui set de instrucțiuni înainte de procesarea liniilor din fișier.
  • Exemplu:

awk 'BEGIN { print "Încep procesarea fișierului" }' file.txt

Subsoluri cu END

  • Blocul `END` se execută după ce toate liniile din fișier au fost procesate, fiind util pentru operațiuni de finalizare sau rezumate.
  • Exemplu:

awk 'END { print "Procesare finalizată" }' file.txt

Condiții și bucle

  • `awk` permite utilizarea condițiilor `if`, `else` și buclelor `for`, `while` pentru un control mai avansat al procesării fiecărei linii.
  • Exemplu:

awk '{ if ($1 > 10) print $1 }' file.txt

  • Afișează primele câmpuri din fiecare linie care au o valoare mai mare de 10.

Funcții interne

  • `awk` include funcții integrate pentru lucrul cu numere, șiruri de caractere și alte operațiuni utile.
  • Exemple:
  • `length($0)` — Returnează lungimea liniei curente.
  • `toupper($1)` — Convertește primul câmp la majuscule.

Această secțiune prezintă elementele de bază pentru utilizarea eficientă a `awk` în procesarea fișierelor text.


Pagina anterioară | Următoarea pagină