Linux🐧
March 18, 2025

Что такое конвейер в контексте командной строки linux

В командной строки Linux, термин "конвейер" (или "pipe") относится к использованию символа | для передачи вывода одной команды в качестве ввода другой команды. Это позволяет объединять несколько команд в одну строку, создавая мощные цепочки обработки данных.

Примеры:

Подсчет количества файлов в директории:

ls -l | wc -l

В этом примере команда ls -l выводит список файлов в длинном формате, а затем этот вывод передается команде wc -l, которая подсчитывает количество строк. В результате вы получите количество файлов в текущей директории (включая заголовок, если он есть).

Поиск строки в файле и подсчет количества совпадений:

grep "search_term" filename.txt | wc -l

Здесь команда grep ищет строки, содержащие "search_term", в файле filename.txt, а затем передает найденные строки команде wc -l, которая подсчитывает их количество.

Фильтрация и сортировка данных:

cat file.txt | sort | uniq

В этом примере команда cat выводит содержимое файла file.txt, затем команда sort сортирует строки, а команда uniq удаляет дубликаты.

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

Если у вас есть телеграм-канал, бот или группа, вы можете разместить их в нашем каталоге https://tgland.ru