Good for Log Analysis

cut

  • primo carattere di ogni linea cut -c1 file.txt
  • primo, secondo, quarto di ogni linea cut -c1,2,4 file.txt
  • dal primo sino al terzo carattere di ogni linea cut -c1-3 file.txt
  • byte size cut -b1-3 file.txt
  • sesto field (-f) con delimitatore(-d) : cut -d: -f6 file.txt

grep

  • Case insensitive grep -i
  • Esclude linee con " x " grep -v "x"
  • Ricerca attraversa directory grep -r 'main' /etc/

sort

  • Sort numericamente sort -N file.txt
  • Rimuovi duplicati sort -U file.txt
  • Sort reverse sort -R file.txt

uniq

  • Conta ogni linea uniq -c

wc

  • Conta linee wc -l
  • Conta parole wc -w
  • Conta caratteri wc -c

awk

  • Primo campo($) di ogni linea awk '{print $1}' file.txt
  • Elenca solo quelli con lunghezza caratteri > 15 awk 'length($0)>15' file.txt
  • Cerca tra le righe Jerry awk '/Jerry/{print}' file.txt