| Příkaz |
Popis |
|
# cat example.txt | awk 'NR%2==1' |
odstraní ze souboru example.txt všechny sudé řádky [man] |
|
# echo a b c | awk '{print $1}' |
zobrazí první sloupec řádku [man] |
|
# echo a b c | awk '{print $1,$3}' |
zobrazí první a třetí sloupec řádku [man] |
|
# cat -n file1 |
spočítá řádky souboru [man] |
|
# comm -1 file1 file2 |
porovná obsah dvou souborů smazáním pouze neduplicitních řádek z 'file1' [man] |
|
# comm -2 file1 file2 |
porovná obsah dvou souborů smazáním pouze neduplicitních řádek z 'file2' [man] |
|
# comm -3 file1 file2 |
porovná obsah dvou souborů smazáním pouze řádek objevivších se v obou souborech [man] |
|
# diff file1 file2 |
najde rozdíly mezi soubory [man] |
|
# grep Aug /var/log/messages |
Vyhledá slovo "Aug" v souboru '/var/log/messages' [man] |
|
# grep ^Aug /var/log/messages |
Vyhledá slova začínající "Aug" v souboru '/var/log/messages' [man] |
|
# grep [0-9] /var/log/messages |
vybere ze souboru '/var/log/messages' všechny řádky obsahující čísla [man] |
|
# grep Aug -R /var/log/* |
vyhledá řetězec "Aug" v adresáři '/var/log' a vnořených [man] |
|
# paste file1 file2 |
spojí obsahy dvou souborů zarovnané do sloupců [man] |
|
# paste -d '+' file1 file2 |
spojí obsahy dvou souborů zarovnané do sloupců s '+' jako oddělovačem uprostřed [man] |
|
# sdiff file1 file2 |
najde rozdíly mezi soubory a zobrazí je, podobné jako "diff" [man] |
|
# sed 's/string1/string2/g' example.txt |
nahradí "string1" řetězcem "string2" v example.txt [man] |
|
# sed '/^$/d' example.txt |
odstraní ze souboru example.txt všechny prázdné řádky [man] |
|
# sed '/ *#/d; /^$/d' example.txt |
odstraní komentáře a prázdné řádky ze souboru example.txt [man] |
|
# sed -e '1d' exampe.txt |
smaže ze souboru example.txt první řádek [man] |
|
# sed -n '/string1/p' |
zobrazí pouze řádky obsahující slovo "string1" [man] |
|
# sed -e 's/ *$//' example.txt |
zobrazí prázdné znaky z konce každého řádku [man] |
|
# sed -e 's/string1//g' example.txt |
smaže z textu pouze slovo "string1" a zbytek nechá na pokoji [man] |
|
# sed -n '1,5p' example.txt |
vypíše řádky 1 až 5 souboru example.txt [man] |
|
# sed -n '5p;5q' example.txt |
vypíše řádek 5 souboru example.txt [man] |
|
# sed -e 's/00*/0/g' example.txt |
nahradí více nul jedinou [man] |
|
# sort file1 file2 |
seřadí obsah dvou souborů [man] |
|
# sort file1 file2 | uniq |
seřadí obsah dvou souborů a ignoruje duplikující řádky [man] |
|
# sort file1 file2 | uniq -u |
seřadí obsah dvou souborů a zobrazí pouze neduplicitní řádky [man] |
|
# sort file1 file2 | uniq -d |
seřadí obsah dvou souborů a zobrazí pouze duplicitní řádky [man] |
|
# echo 'word' | tr '[:lower:]' '[:upper:]' |
prohodí malá písmena za velká [man] |