|
Код команди
|
Опис
|
|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt
|
Об'єднати детальний опис файлу, і зберегти його в новому файлі
|
|
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt
|
Об'єднати детальний опис файлу, і дописати його у вже існуючий файл
|
|
grep Aug /var/log/messages
|
Шукати ключове слово "Aug" у файлі '/var/log/messages'
|
|
grep ^Aug /var/log/messages
|
Шукати слова, що починаються з "Aug" у файлі '/var/log/messages'
|
|
grep [0-9] /var/log/messages
|
Вибрати всі рядки файлу '/var/log/messages', що містять цифри
|
|
grep Aug -R /var/log/*
|
Шукати рядок "Aug" у директорії '/var/log' та підкаталогах
|
|
sed 's/stringa1/stringa2/g' example.txt
|
Замінити "string1" на "string2" у файлі example.txt
|
|
sed '/^$/d' example.txt
|
Видалити всі порожні рядки з файлу example.txt
|
|
sed '/ *#/d; /^$/d' example.txt
|
Видалити всі коментарі і порожні рядки з файлу
|
|
echo 'esempio' | tr '[:lower:]' '[:upper:]'
|
Об'єднати вміст верхніх і нижніх комірок
|
|
sed -e '1d' result.txt
|
Вилучити перший рядок із файлу example.txt
|
|
sed -n '/stringa1/p'
|
Показати лише рядки, що містять слово "string1"
|
|
sed -e 's/ *$//' example.txt
|
Прибрати пробіли в кінці кожного рядка
|
|
sed -e 's/stringa1//g' example.txt
|
Видалити "string1" з документу, зберігаючи все інше
|
|
sed -n '1,5p;5q' example.txt
|
Показати вміст з першого до п’ятого рядка
|
|
sed -n '5p;5q' example.txt
|
Показати п’ятий рядок
|
|
sed -e 's/00*/0/g' example.txt
|
Замінити кілька нулів одного нулем
|
|
cat -n file1
|
Нумерація рядків файлу
|
|
cat example.txt | awk 'NR%2==1'
|
Видалити всі парні рядки з файлу example.txt
|
|
echo a b c | awk '{print $1}'
|
Показати перший стовпчик
|
|
echo a b c | awk '{print $1,$3}'
|
Показати перший та третій стовпчик
|
|
paste file1 file2
|
Об’єднати вміст двох файлів або стовпців
|
|
paste -d '+' file1 file2
|
Об’єднати вміст двох файлів або стовпців, розділивши їх знаком "+"
|
|
sort file1 file2
|
Відсортувати вміст двох файлів
|
|
sort file1 file2 | uniq
|
Отримати об’єднання двох файлів (повторювані рядки зберігаються один раз)
|
|
sort file1 file2 | uniq -u
|
Видалити перетини, зберігаючи інші рядки
|
|
sort file1 file2 | uniq -d
|
Витягти об’єднання двох файлів (зберігаючи лише ті файли, що одночасно існують у двох файлах)
|
|
comm -1 file1 file2
|
Порівняти вміст двох файлів та видалити вміст 'file1'
|
|
comm -2 file1 file2
|
Порівняти вміст двох файлів та видалити вміст 'file2'
|
|
comm -3 file1 file2
|
Порівняти вміст двох файлів та видалити вміст, що є спільним для обох файлів
|