📚 Wiki
› awk — Elaborazione testo avanzata
awk — Elaborazione testo avanzata
👤 di @kr0r1s
📅 26/10/2026
👁️ 29 visite
<h2>awk — elaborazione colonne e testo</h2>
<p>awk è un linguaggio di elaborazione testo ideale per estrarre colonne, filtrare righe e calcolare su file strutturati.</p>
<h3>Uso base</h3>
<pre><code">awk '{print $1}' file.txt # prima colonna
awk '{print $1, $3}' file.txt # colonne 1 e 3
awk -F: '{print $1}' /etc/passwd # delimitatore :
awk 'NR==5' file.txt # solo riga 5
awk 'NR>=2 && NR<=10' file.txt # righe 2-10</code></pre>
<h3>Filtri e condizioni</h3>
<pre><code">awk '/errore/' file.txt # righe con "errore"
awk '$3 > 100' file.txt # terza colonna > 100
awk '$1 == "root"' /etc/passwd # prima colonna = root</code></pre>
<h3>Calcoli</h3>
<pre><code">awk '{sum += $3} END {print sum}' file.txt # somma colonna 3
awk 'END {print NR}' file.txt # conta righe
df -h | awk 'NR>1 {print $1, $5}' # uso disco</code></pre>
<p>awk è un linguaggio di elaborazione testo ideale per estrarre colonne, filtrare righe e calcolare su file strutturati.</p>
<h3>Uso base</h3>
<pre><code">awk '{print $1}' file.txt # prima colonna
awk '{print $1, $3}' file.txt # colonne 1 e 3
awk -F: '{print $1}' /etc/passwd # delimitatore :
awk 'NR==5' file.txt # solo riga 5
awk 'NR>=2 && NR<=10' file.txt # righe 2-10</code></pre>
<h3>Filtri e condizioni</h3>
<pre><code">awk '/errore/' file.txt # righe con "errore"
awk '$3 > 100' file.txt # terza colonna > 100
awk '$1 == "root"' /etc/passwd # prima colonna = root</code></pre>
<h3>Calcoli</h3>
<pre><code">awk '{sum += $3} END {print sum}' file.txt # somma colonna 3
awk 'END {print NR}' file.txt # conta righe
df -h | awk 'NR>1 {print $1, $5}' # uso disco</code></pre>
📄 Info pagina
👤 Autore: @kr0r1s
📅 Creata: 23/04/2026
📅 Aggiornata: 26/10/2026
👁️ Visualizzazioni: 29
🔄 Revisioni: 1