В одной из предыдущих тем мы знакомили вас с базовыми командами в Linux, пришло время поделиться с вами информацией по командам для работы с текстом.
less — команда для просмотра длинных текстов, которые не вмещаются на одном экране. Используется, если ваш терминал не поддерживает прокрутку текста.
head/tail — команды, которые показывают начало или конец файла соответственно. С флагом -n покажут заданное количество строк, вместо 10 выводящихся по умолчанию. Команда вида tail -n 3 file.txt выведет на экран три последние строчки файла file.txt.
grep — выполняет в файле поиск по шаблону. Обязательно требует после себя наличие шаблона. Команда grep hello file.txt найдет в файле file.txt все строки, в которых присутствует шаблон «hello», и выведет их на экран. Может использоваться совместно с другими командами.
sort — сортирует строки текста по различным критериям. По умолчанию утилита сортирует строки по алфавиту. С флагом -r команда вида sort -r file.txt выполнит сортировку в обратном порядке: от Z к A.
wc — утилита для подсчета количества слов, строк, байт и слов в файле. Без флагов команда выводит количества слов, строк и байт. С флагом -w показывает количество слов в объекте (строке или файле).
diff — показывает различия между двумя файлами в построчном сравнении. Причём выводятся только строки, в которых обнаружены отличия. Измененные строки отмечаются символом «с», удаленные — «d», а новые — «а».