Сделай Сам Свою Работу на 5

пользование операторов перенаправления команд.

 

 


 

Приложение 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- 2017 stydopedia.ru Все материалы защищены законодательством РФ.