Администрирование Linux: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 63:
<syntaxhighlight lang="bash">
sort -t: -k3,3 -n /etc/group
</syntaxhighlight>
 
===== Подсчет строк, слов и символов =====
Команда '''wc''' считает количество строк, слов и символов в файле. По умолчанию выводит все три значения.
 
'''Ключи'''
* '''-l''' - выводит только число строк
* '''-w''' - выводит только число слов
* '''-c''' - выводит только число символов
 
'''Примеры:'''
<syntaxhighlight lang="bash">
sort -t: -k3,3 -n /etc/group
</syntaxhighlight>
 
===== Копирование входного потока в два места =====
Команда '''tee''' отправляет входной поток в STDOUT и в файл.
 
'''Примеры:'''
<syntaxhighlight lang="bash">
wc /etc/passwd | tee /dev/tty | wc -l
</syntaxhighlight>
<small>Устройство /dev/tty - синоним текущего терминала.</small>
 
===== Чтение файла с начала или с конца =====
Команды '''head''' и '''tail''' по умолчанию отображают по 10 строк файла с начала или с конца.
 
'''Примеры:'''
<syntaxhighlight lang="bash">
head /etc/passwd
tail /etc/passwd
</syntaxhighlight>
 
 
===== Поиск текста =====
Команда '''grep''' выводит строки, которые совпадают с шаблоном.
 
'''Ключи:'''
* '''-c''' - выводить количество совпавших строк
* '''-i''' - игнорировать регистр букв
* '''-v''' - вывод только несовпавших строк
* '''-l''' - вывод только имен файлов, содержащих совпавшие с шаблоном строки
 
'''Примеры:'''
<syntaxhighlight lang="bash">
sudo grep -l mdadm /var/log/*
</syntaxhighlight>