Уроки 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

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

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

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

Фреймворк Laravel: cоздание веб сайта
8 уроков
Разработка на Android Studio / Приложение E-Commerce
9 уроков
Уроки Unity C# для начинающих
11 уроков
Изучение CSS/CSS3 для новичка: от нуля до гуру
10 уроков
Вёрстка адаптивного сайта на Bootstrap 4
6 уроков
Уроки Java для начинающих
21 урок
Комментарии
Добавить комментарий

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