Una riga specifica in un file
linenumber=8 sed -n "${linenumber}p" filename
Tutte le righe in un range
sed -n '100,200 p' filename
Dall’ n-esima riga in avanti
Visualizza tutte le righe dalla terza in poi
awk '{if(NR>=3) print;}' file.dat
Tutte le righe tra due tag
Visualizza tutte le righe tra i tag INIZIO e FINE
sed -n '/INIZIO/,/FINE/p' file.dat
Cerca una stringa in un file e visualizza anche la riga precedente e successiva
Sostituire il parametro nome_del_file con il nome del file in entrambe le occorrenze e la stringa_cercata
awk '/stringa_cercata/{ printf "awk %cNR>=%d && NR<=%d%c nome_del_file\n",39,NR-1,NR+1,39; }' nome_del_file | sh
Occorrenze di un carattere in un file
Conta le occorrenze del carattere $CHAR nel file $FILE
cat $FILE | sed "s/[^${CHR}]//g"| tr -d "\n" | wc -c
Visualizza informazioni su un file
stat text.txt
Output:
File: "text.txt" Dim.: 35 Blocchi: 1 Blocco di IO: 65536 file regolare Device: c879786ch/3363403884d Inode: 17451448556069705 Coll.: 1 Accesso: (0755/-rwxr-xr-x) Uid: ( 1008/xxx) Gid: ( 513/ None) Accesso : 2012-05-03 13:09:12.137612800 +0200 Modifica : 2012-03-22 14:58:25.663665600 +0100 Cambio : 2012-03-22 14:58:25.904011200 +0100 Creazione: 2012-03-22 14:58:25.423320000 +0100