Please enable JavaScript.
Coggle requires JavaScript to display documents.
Перенаправление ввода-вывода и команды-фильтры - Coggle Diagram
Перенаправление ввода-вывода и команды-фильтры
потоки ввода-вывода
стандартный потока ввода
стандартный поток вывода
поток сообщений об ошибках
можно перенаправлять
перенаправления ввода-вывода указываются в команде при запуске программы с помощью символов «>»,«<»,«>>»
Направить данные из файла в стандартный поток ввода программы команда < файл
Направить данные из стандартного потока вывода команды в файл команда > файл
Направить данные из стандартного потока вывода команды в файл команда >> файл
Направить данные из стандартного потока сообщений об ошибках в файл команда 2 > файл
Направить данные из стандартного потока сообщений об ошибках команды в файл команда 2 >> файл
Направить стандартный поток сообщений об ошибках в стандартный поток вывода команда 2 > &1
конвейеры команда1 | команда2
В этом случае данные, поступающие в стандартный поток вывода команды 1, направляются в стандартный поток ввода команды 2
команды-фильтры
wc считает и выводит на экран количество байтов (byte), символов (character), слов (word), строк (lines) в заданном тексте
ключ -l или --lines выводит только количество строк текста, ключ -w или --words выводит количество слов, ключ -m или --chars выводит количество символов, а ключ -c или --bytes выводит количество байтов
tee принимает данные из стандартного потока ввода, передает их без изменения на стандартный вывод и одновременно записывает их в один или несколько указанных файлов.
Команды head и tail выполняют очень простую задачу — выводят несколько первых (команда head) или несколько последних (команда tail) строк заданного текста
sort выполняет сортировку строк в тексте
Как выполняется сравнение?
Как выводится результат?
Что именно в строках сравнивается?
uniq предназначена для исключения в тексте повторяющихся строк. При этом исходный текст должен быть отсортирован.
cut выбирает отдельные байты, символы или поля из строк исходного текста и направляет их в стандартный поток вывода.
Команда cmp сравнивает два файла побайтово и, если они различаются, выводит информацию о первом байте и строке, где было обнаружено различие.
Команда diff, так же как и команда cmp, выполняет сравнение двух файлов. Но если команда cmp отвечает на вопрос «Отличаются файлы или нет?», то команда diff отвечает на вопрос «Чем именно отличаются файлы?».
egrep предназначена для поиска строк в тексте, которые соответствуют одному или нескольким шаблонам.