Guida all’uso

Strumenti di Testo Linux online — grep · awk · sed

Filtra log incollati con grep, estrai colonne con awk, sostituisci con sed e conta duplicati con sort e uniq in pipeline con opzioni supportate.

Come si usa

  1. Incolla log o testo in Testo originale. Il campo accetta più righe.
  2. Inserisci nel campo a una riga grep 'ERROR', oppure collega grep 'ERROR' | sort | uniq -c.
  3. Premi Esegui o Ctrl+Enter (⌘+Enter su Mac) nel campo comando. Le modifiche non eseguono automaticamente. Interrompi ferma l’esecuzione.
  4. Controlla il risultato, espandilo o copia tutta l’uscita. Il testo originale resta invariato.
  5. Esegui di nuovo dopo aver cambiato testo o comando. Copia ed espansione del vecchio risultato restano disattivate fino ad allora. Ogni icona di ripristino svuota il proprio campo e vi riporta il focus.

Esempio di input e output

Contare le righe di errore duplicate

Esempio di input

Testo originale:
ERROR host api
INFO host web
ERROR host api
ERROR host worker

Comando:
grep 'ERROR' | sort | uniq -c

Esempio di risultato

      2 ERROR host api
      1 ERROR host worker

Conoscenze di base

Ingresso, uscita e pipe
L’ingresso standard fornisce dati al comando; l’uscita standard è il risultato. Una pipe (|) lo passa al comando successivo. L’ordine conta: awk riceve solo le righe selezionate da grep.
grep: cercare righe
Seleziona righe corrispondenti. Usa espressioni regolari per default, -F per testo letterale e -E per modelli estesi. In grep -E 'ERROR|WARN', | fra apici significa “oppure”.
awk: campi, condizioni e totali
Divide righe in campi, filtra e somma. Il separatore predefinito è lo spazio bianco: $1 è il primo campo, $3 il terzo e $0 tutta la riga. -F cambia separatore, END stampa il totale finale.
sed: sostituire ed eliminare
s/cerca/sostituisci/g cambia tutte le corrispondenze nella riga; /modello/d elimina righe corrispondenti dall’uscita. sed '/DEBUG/d' esclude righe DEBUG.
sort e uniq: ordinare e contare
sort -n ordina numericamente e -r inverte. uniq raggruppa righe uguali adiacenti, quindi ordina prima per contare tutti i duplicati. uniq -c aggiunge conteggi, sort -nr li ordina dal maggiore al minore.
cut e tr: estrarre e trasformare
cut seleziona posizioni o campi, come cut -d ',' -f 1. tr cambia o elimina caratteri; tr a-z A-Z converte lettere ASCII in maiuscole.
head, tail e wc: vedere e contare
head -n 3 mostra le prime tre righe, tail -n 3 le ultime. wc -l conta gli a capo, -w le parole, -c i byte. Senza a capo finale, wc -l può essere inferiore alle righe visibili.
Virgolette ed espressioni regolari
Racchiudi fra virgolette i modelli con spazi o pipe. Usa apici singoli per awk '{print $1, $3}'. Una pipe fra virgolette non separa comandi. . e * hanno significati speciali nelle regex.

Note

Domande frequenti

Per quali attività posso usare questo strumento online?

Filtra log incollati con grep, estrai colonne con awk, sostituisci con sed e conta duplicati con sort e uniq in pipeline con opzioni supportate.

Posso incollare un comando del terminale senza modificarlo?

Solo nel supporto previsto. Cambia grep ERROR app.log in grep ERROR e incolla il file in Testo originale. Non è una shell né un ambiente GNU/Linux completo.

sed cambia l’originale?

Cambia solo l’uscita. Non modifica ingresso o file PC/server e non scrive nuovi file. Copia il risultato per utilizzarlo.

Perché modificare non cambia il risultato?

L’esecuzione è manuale: Esegui o Ctrl+Enter. Il vecchio risultato resta visibile ma copia ed espansione sono disattivate fino alla nuova esecuzione.

Se non ci sono corrispondenze o ci vuole troppo?

grep senza corrispondenze dà un’uscita vuota. Interrompi o attendi il limite di 10 secondi. Restringi il filtro o riduci i dati e riprova.

Perché uniq -c ripete lo stesso valore?

uniq unisce solo righe adiacenti. Usa sort | uniq -c, poi sort -nr per i conteggi maggiori per primi.

Baro Work offre strumenti senza accesso. Input e risultati non vengono salvati sul server o nella memoria persistente del browser. Consulta le guide di traduzione e DNS per i trasferimenti esterni.

Usa tutti gli strumenti nella pagina iniziale →