Уроки Linux

Урок #7 – Команды поиска FIND, GREP

Урок #7 – Команды поиска FIND, GREP

Linux имеет несколько крутых команд для быстрого поиска файлов и информации в них. За урок мы научимся находить файлы по их названию, размеру, типу и так далее. Дополнительно мы научимся находить информацию в файлах и отображать её на экран.

Видеоурок

Команда «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

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Также стоит посмотреть

Разработка сайта на Java Spring Boot
7 уроков
Изучение библиотек jQuery
24 урока
Современная вёрстка адаптивного веб-сайта
3D шутер c мультиплеером в Unity
8 уроков
Изучение Flask / Создание сайта на Python
6 уроков
Изучение JavaScript: от нуля и до создания сайта
Комментарии
Добавить комментарий

Пока комментариев нет