
Урок #7 – Команды поиска FIND, GREP
Видеоурок
Команда «find»
При помощи команды «find» вы можете выполнять поиск файлов или же папок по их названию, типу, размеру и так далее.
Пример использования команды:
find ~/Загрузки -type d -iname "*n*"
// находит все папки в директории "Загрузки", что содержат букву n в названии
find ~/Документы -type f -iname "*.txt" -size -100k
// находит все файлы в директории "Документы", что содержат окончание .txt и их размер не более 100 килобайт
Команда «grep»
Команда «grep» используется для поиска информации внутри файлов. За счет неё вы можете быстро находить совпадения и отображать строки, где было найдено совпадение.
Также команда «grep» очень удобна при объединении её с командой «find».
Пример использования команды:
grep "text" main.txt
// Находит слово "text" в файле main.txt
grep -n -i "*main*" main.cpp
// Находит слово "main" (регистр не важен) в файле main.cpp. Выводит номер строки
// поиск файлов и нахождение слова
find ~/Документы -type f -iname "*.txt" -size -100k -exec grep -n -i "*main*" {} +
Сортировка данных в файле
Сортировка данных может быть выполнена при помощи команды «sort». Вы можете сортировать данные по алфавиту, а также можно выполнять сортировку чисел.
Пример использования команды:
// сортировка по алфавиту
sort names.txt
// сортировка чисел
sort -n nums.txt
// сортировка чисел и запись в файл
sort -n nums.txt > nums_ord.txt
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Также стоит посмотреть