martes, 26 de junio de 1990

MS-DOS - Clase: 11

Sumario:
3.5. Comandos avanzados del DOS.
3.5.1. Filtros de DOS: SORT, MORE, FIND.
Objetivos:
1. Comprender las funciones y utilidades de los filtros.
2. Adquirir habilidades en el uso de los filtros del DOS.

Desarrollo:
Un filtro es un programa o mandato que lee los datos de una entrada estándar, los modifica y graba los resultados en una salida estándar, por eso se dice que los datos han sido filtrados por el programa. El símbolo que representa un filtro entre dos programas es (|) y significa que existe una interconexión entre ellos.
Filtros del DOS:

SORT: permite efectuar un ordenamiento de los datos leídos de un fichero de entrada o un dispositivo (teclado).
Sintaxis: [t:][camino]SORT [/R] [/+N]
Tipo: externo.
Notas:
. SORT ordena por orden alfabético o numérico según sean los datos en orden creciente, a menos que se especifique la opción /R, que permite hacerlo de forma decreciente.
. El ordenamiento se hará tomando como referencia la columna especificada en /+N (N: número entero). El valor por omisión será 1.
. El tamaño máximo de archivo que puede filtrarse es de 63k.
Ejemplo 1:
Teclee SORT y a continuación teclee un conjunto de letras o números en cualquier orden una a una. Al terminar oprima F6 y verá que estas son ordenadas.
Pruebe nuevamente utilizando la opción /R.
Ejemplo 2:
Teclee DIR|SORT :aparece el directorio ordenado alfabéticamente.
Ejemplo 3:
Teclee DIR|SORT/+14: aparece el directorio ordenado por el tamaño de los ficheros en forma creciente.
Columnas para ordenar el fichero:
Ordenamiento por: Columna nº.:
nombre .......... 1
extensión .......... 9
tamaño .......... 14
fecha de creación .......... 24
hora de creación .......... 34
Ejemplo 4:
Construya un fichero por lotes llamado ORDEN.BAT con el siguiente contenido:
PERDONARLO
NO;
FUSILARLO
A continuación teclee: TYPE ORDEN.BAT|SORT

FIND: busca la cadena especificada en el o los ficheros dados.
Sintaxis: [t:][camino]FIND [/V][/C][/N] []
Tipo: externo.
/V: provoca que se desplieguen en pantalla todas las líneas que NO contengan la cadena especificada.
/C: despliega sólo el número de línea donde se encuentra la cadena de caracteres.
/N: todas la líneas serán precedidas por su número correspondiente.
Notas:
. La cadena de caracteres debe estar encerrada entre comillas.
. Si no se especifica ningún fichero, FIND tomará por entrada el teclado e irá desplegando sólo las líneas que contienen la cadena especificada.
Ejemplos:
1. FIND "PRUEBA" nom.fich1 nom.fich2
FIND desplegará todas la líneas de los ficheros especificados por su orden, que contienen la cadena "PRUEBA".

2. DIR|FIND/V "COM"
Se visualizan en pantalla todos los ficheros que contiene el directorio que no contengan la cadena "COM".

MORE: envía la salida hacia la pantalla, deteniéndose cada 24 líneas hasta que sea oprimida una tecla.
Sintaxis: [t:][camino]MORE
Tipo: externo.
Ejemplo:
DIR|MORE
Se visualiza el directorio hasta llenarse la pantalla apareciendo el mensaje --more-- y se esperará que se oprima cualquier tecla para continuar.
Nota:
. El DOS usa archivos temporales para retener la información de entrada y salida que está siendo interconectada. Estos archivos aparecen en el directorio después de

No hay comentarios: