| Comando |
Descrizione |
|
# cat example.txt | awk 'NR%2==1' |
rimuovi tutte le righe pari da example.txt [man] |
|
# echo a b c | awk '{print $1}' |
stampare la prima colonna di una riga [man] |
|
# echo a b c | awk '{print $1,$3}' |
stampare la prima e la terza colonna di una riga [man] |
|
# cat -n file1 |
numerare le righe di un file [man] |
|
# comm -1 file1 file2 |
comparare i contenuti di due file sopprimendo soltanto le righe univoche del 'file1' [man] |
|
# comm -2 file1 file2 |
comparare i contenuti di due file sopprimendo soltanto le righe univoche del 'file2' [man] |
|
# comm -3 file1 file2 |
comparare i contenuti di due file sopprimendo soltanto le righe che appaiono su entrambi i file [man] |
|
# diff file1 file2 |
trova le differenze tra due files [man] |
|
# grep Aug /var/log/messages |
cercare la parola "Aug" all'interno del file 'messages' [man] |
|
# grep ^Aug /var/log/messages |
cercare le parole che cominciano con "Aug" all'interno del file 'messages' [man] |
|
# grep [0-9] /var/log/messages |
selezionare all'interno del file 'messages tutte le righe che contengono numeri [man] |
|
# grep Aug -R /var/log/* |
estendere la ricerca della stringa "Aug" dentro la directory '/var/log' e sottodirectory [man] |
|
# paste file1 file2 |
fondere il contenuto di due file per colonne [man] |
|
# paste -d '+' file1 file2 |
fondere il contenuto di due file per colonne con il delimitatore '+' tra apici [man] |
|
# sdiff file1 file2 |
trova le difierenze tra due files e li fonde interrattivamente simile a "diff" [man] |
|
# sed 's/string1/string2/g' example.txt |
rimpiazzare la "stringa1" con la "stringa2" da example.txt [man] |
|
# sed '/^$/d' example.txt |
rimuovere tutte le righe vuote da example.txt [man] |
|
# sed '/ *#/d; /^$/d' example.txt |
rimuovere i commenti e le righe vuote da example.txt [man] |
|
# sed -e '1d' exampe.txt |
elimina la prima riga dal file example.txt [man] |
|
# sed -n '/string1/p' |
visualizza solo righe che contengono la parola "stringa1" [man] |
|
# sed -e 's/ *$//' example.txt |
rimuovi i caratteri vuoti alla fine di ogni riga [man] |
|
# sed -e 's/string1//g' example.txt |
cancella solo la parola "stringa1" da tutte le righe lasciando inalterato il resto [man] |
|
# sed -n '1,5p' example.txt |
stampare dalla riga 1 alla 5 di example.txt [man] |
|
# sed -n '5p;5q' example.txt |
stampare la riga 5 di un file [man] |
|
# sed -e 's/00*/0/g' example.txt |
sostituire più zeri con un solo zero [man] |
|
# sort file1 file2 |
ordinare i contenuti di due file [man] |
|
# sort file1 file2 | uniq |
ordinare i contenuti di due file omettendo le linee ripetute [man] |
|
# sort file1 file2 | uniq -u |
ordinare i contenuti di due file stampando solo le line univoche [man] |
|
# sort file1 file2 | uniq -d |
ordinare i contenuti di due file stampando solo le line duplicate [man] |
|
# echo 'word' | tr '[:lower:]' '[:upper:]' |
convertire da lower case in upper case [man] |