пользование операторов перенаправления команд.
Приложение 2. Команды-фильтры ОС Windows XP
Команда-фильтр используется с символом перенаправления «канала» ( | )
(Приложение 1) и является командой внутри команды, которая считывает ре-
зультат на выходе другой команды, преобразовывает его, а затем записывает на
выход. Команды-фильтры дают возможность сортировать, просматривать и от-
бирать часть выходной информации других команд. Ниже перечислены команды-
фильтры, доступные в ОС Windows XP (табл. П.3).
Таблица П.3. Команды-фильтры ОС Windows XP
№
П/п. Команда
Описание
1.
2.
3.
More
Find
Sort
Отображает содержимое файла или результаты на
выходе команды в одном окне командной оболочки
Осуществляет поиск указанных символов в файлах
и в результатах на выходе команды.
Сортировка файлов и данных на выходе команды
по алфавиту.
Для перенаправления данных из файла на вход команды-фильтра использу-
ется символ «меньше» (<). Для перенаправления данных с выхода другой коман-
ды на вход команды-фильтра используется «канал» ( | ).
Например, чтобы отобразить содержимое файла List.txt в одном окне ко-
мандной строки за один раз, введите следующую команду:
More < List.txt
Отображается одно окно командной оболочки с содержимым файла, а затем
в нижней части окна отображается строка --More--. Для перехода к следующему
окну командной строки, нажмите любую клавишу на клавиатуре, кроме клавиши
PAUSE. Для остановки листинга следует нажать комбинацию клавиш CTRL+C.
Команда-фильтр More полезна при работе с командами, создающими вы-
ход более одного окна командной оболочки. Например, в случае, когда вывод де-
рева каталогов жесткого диска с помощью команды Tree занимает более одного
окна командной оболочки, чем может быть одновременно выведено, можно ис-
пользовать эту команду с «каналом» ( | ) и командой More:
Tree c:\ | More
В результате на экран будет выведено первое окно командной оболочки с
результатами выхода команды Tree, а затем отобразится строка --More-- и будет
ожидаться нажатие любой клавиши для продолжения (кроме клавиши PAUSE).
Команда-фильтр Find проводит поиск заданной строки или текста в фай-
лах. Командный интерпретатор Cmd.exe отображает каждую строку, которая
совпадает со строкой или текстом. Команда Find может быть использована как
команда-фильтр и как обычная команда ОС Windows XP. Дополнительные сведе-
ния об использовании команды Find в качестве стандартной команды, а также
примеры ее использования доступны в справке ОС Windows XP (Пуск | Справка
и поддержка) в соответствующем разделе. Справку также можно получить, на-
брав в окне командной оболочки строку Find /? и нажав Enter для ввода.
Чтобы использовать команду Find в качестве команды-фильтра, необходи-
мо включить символ «меньше» (<) и строку или текст, в котором требуется вы-
полнить поиск. По умолчанию при поиске команда Find учитывает регистр.
Find "Pacific Rim" < Trade.txt – осуществляется поиск строки "Pacific Rim"
в файле Trade.txt.
Для сохранения результатов работы команды Find в определенном файле,
перенаправьте вывод посредством символа «больше» (>) и задав имя файла:
Find "Pacific Rim" < Trade.txt > Nwtrade.txt
Команда-фильтр Sort выполняет сортировку по алфавиту текстового файла
или результатов на выходе команды. Следующая команда сортирует содержимое
файла List.txt и отображает результаты в окне командной оболочки:
Sort < List.txt
В этом примере команда Sort сортирует строки файла List.txt в алфавитном
порядке и выводит результат на экран без изменения файла. Для сохранения ре-
зультатов работы команды Sort в определенный файл, необходимо ввести символ
«больше» (>) и имя файла, как показано ниже:
Sort < List.txt > Alphlist.txt
Для сортировки результатов поиска следует ввести команду Find, затем
символ ( | ) и команду Sort. Например, сортировка строк в алфавитном порядке,
содержащих слово "Jones" осуществляется следующим образом:
Find "Jones" Maillst.txt | Sort
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|