|
Komentokoodi
|
Selitys
|
|
cat file1 | command( sed, grep, awk, grep, jne) > result.txt
|
Yhdistä tiedoston yksityiskohtaiset selosteet ja kirjaa yhteen uuteen tiedostoon
|
|
cat file1 | command( sed, grep, awk, grep, jne) >> result.txt
|
Yhdistä tiedoston yksityiskohtaiset selosteet ja kirjaa yhteen olemassa olevaan tiedostoon
|
|
grep Aug /var/log/messages
|
Etsi avainsana "Aug" tiedostosta '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Etsi avainsana, joka alkaa sanalla "Aug" tiedostosta '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Valitse kaikki rivit, jotka sisältävät numeroita tiedostosta '/var/log/messages'
|
|
grep Aug -R /var/log/*
|
Etsi merkkijono "Aug" hakemistosta '/var/log' ja sen alahakemistoista
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Vaihda example.txt-tiedoston 'string1' 'string2':ksi
|
|
sed '/^$/d' example.txt
|
Poista kaikki tyhjät rivit example.txt-tiedostosta
|
|
sed '/ *#/d; /^$/d' example.txt
|
Poista tiedostosta kaikki kommentit ja tyhjät rivit
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Yhdistä solujen sisältö
|
|
sed -e '1d' result.txt
|
Poista ensimmäinen rivi tiedostosta example.txt
|
|
sed -n '/stringa1/p'
|
Näytä vain rivit, joilla on sana "string1"
|
|
sed -e 's/ *$//' example.txt
|
Poista jokaisen rivin loppupään tyhjät merkit
|
|
sed -e 's/stringa1//g' example.txt
|
Poista vain sana "string1" dokumentista, mutta pidä muut sanat
|
|
sed -n '1,5p;5q' example.txt
|
Näytä ensimmäiset viisi riviä
|
|
sed -n '5p;5q' example.txt
|
Näytä viides rivi
|
|
sed -e 's/00*/0/g' example.txt
|
Korvaa useita nollia yhdellä nollalla
|
|
cat -n file1
|
Merkitse tiedoston rivinumerot
|
|
cat example.txt | awk 'NR%2==1'
|
Poista kaikki parilliset rivit example.txt-tiedostosta
|
|
echo a b c | awk '{print $1}'
|
Näytä ensimmäinen sarake
|
|
echo a b c | awk '{print $1,$3}'
|
Näytä ensimmäinen ja kolmas sarake
|
|
paste file1 file2
|
Yhdistä kaksi tiedostoa tai saraketta
|
|
paste -d '+' file1 file2
|
Yhdistä kaksi tiedostoa tai saraketta ja erottele '+'-merkillä
|
|
sort file1 file2
|
Järjestä kahden tiedoston sisältö
|
|
sort file1 file2 | uniq
|
Poista kahden tiedoston yhteiset rivit (toistuvat rivit säilytetään vain kerran)
|
|
sort file1 file2 | uniq -u
|
Poista yhteiset rivit, mutta säilytä muut rivit
|
|
sort file1 file2 | uniq -d
|
Poista kahden tiedoston yhteiset rivit (säilytä vain rivit, jotka ovat molemmissa tiedostoissa)
|
|
comm -1 file1 file2
|
Vertaa kahden tiedoston sisältöä vain poistamalla 'file1':stä sisältö
|
|
comm -2 file1 file2
|
Vertaa kahden tiedoston sisältöä vain poistamalla 'file2':sta sisältö
|
|
comm -3 file1 file2
|
Vertaa kahden tiedoston sisältöä vain poistamalla molemmissa tiedostoissa olevat yhteiset osat
|