tema 8. redireccionamientos. para comprender mejor el significado del redireccionamiento, intente...

44
TEMA 8. REDIRECCIONAMIENTOS

Upload: lalo-valdez

Post on 05-Jan-2015

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

TEMA 8. REDIRECCIONAMIENTOS

Page 2: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando el ordenador solicita información, ¿qué dispositivo utiliza para recibirla? 2 Cuando el ordenador necesita presentar información, ¿qué dispositivo emplea? Las respuestas correctas son el teclado y el monitor respectivamente.

En este tema aprenderemos a redirigir (cambiar) las entradas y salidas de las órdenes del ms-dos.

Page 3: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

El siguiente cuadro presenta la entrada y la salida por defecto de las órdenes del dos.

Función Dispositivo

Entrada por defecto (teclado)

Salida por defecto (monitor)

 

Page 4: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Los operadoresPara variar la entrada de una orden, la salida o ambas, se utilizan los operadores de redireccionamiento. Son cuatro:

 

Operador Descripción Sintaxis

< Redirección de la entrada orden <fichero/dispositivo

> Redirección de la salida orden >fichero/dispositivo

>> Redirección de la salida a un fichero existente

orden >>fichero

| Redirección de la salida de una orden a entrada de otra orden orden1 |orden2

Page 5: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Los filtros del DOS

Los filtros del dos son las órdenes More, Sort y Find. Estas tres órdenes externas se denominan filtros porque su misión es recibir una entrada, filtrarla y devolver una salida.

Page 6: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

More

Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres insertando una pausa cada 23 líneas.

En muchas ocasiones la información mostrada por una orden o el contenido de un fichero no cabe en una sola pantalla y los datos se desplazan a gran velocidad sin darnos tiempo a leerlos. La utilidad de la orden More se encuentra en estas ocasiones, deteniendo el desplazamiento de información en cada pantalla. Entonces, More muestra la siguiente línea: -- Más -- Después de leer los datos en pantalla, podemos pulsar Enter para continuar o también Ctrl+Pausa para interrumpir.

Page 7: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Sort Recibe como entrada un conjunto de caracteres organizados en filas y devuelve los mismos caracteres ordenando cada fila alfabéticamente. El uso más frecuente de este filtro es ordenar alfabéticamente el contenido de un fichero. Admite dos modificadores:

Descripción

Ordena inversamente (de la `Z' a la `A' y del `9' al `0')

Indica la columna del carácter a partir del cual se comparará cada fila.

/+columna

/R

Modificador

Page 8: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Find Recibe como entrada un conjunto de caracteres organizados en filas y devuelve las filas que contengan una cadena determinada.

La cadena de caracteres para buscar debe especificarse entre comillas (Mays+2) después de la orden.

Se utiliza, a menudo, para buscar una cadena de caracteres en un fichero o en la salida de una orden. El filtro Find distingue entre mayúsculas y minúsculas mientras no le especifiquemos el modificador /I entre la orden y la cadena.

FIND "cadena" (cadena es diferente que CADENA)FIND /I "cadena" (cadena es lo mismo que CADENA)

Page 9: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Redirección de la entrada. Operador `<'

Cómo hemos dicho al principio del capítulo, las órdenes del dos solicitan información a través del teclado. Con este operador hacemos que la información de entrada proceda desde un fichero o un dispositivo.

Aplicaciones: Mostrar un fichero de texto con pausa en cada pantalla. A:\>more <recuerdo.txt(More toma como entrada el fichero RECUERDO.TXT y como salida, el monitor) Ordenar un fichero alfabéticamente y verlo en la pantalla. A:\>sort <personal.txt(Sort toma como entrada el fichero PERSONAL.TXT y como salida, el monitor)

Page 10: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ordenar un fichero alfabéticamente a partir de una columna. Ejemplo: Si el fichero PERSONAL.TXT contiene nombres y datos del personal de una empresa, podemos ordenarlo por la columna que indica el puesto ejercido por cada empleado.

A:\>sort /+40 <personal.txt

Encontrar las filas que contienen una cadena de caracteres.

A:\>find "JIMENEZ" <personal.txt

(Find considera como entrada el fichero PERSONAL.TXT y muestra por pantalla todas las filas que contienen la cadena «JIMENEZ»)

Page 11: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ejercicios (cuaderno de prácticas)

a) Mostrar el fichero CRONICA.TXT con pausa en cada pantalla.

b) Mostrar el fichero AVISO.TXT con pausa en cada pantalla.

Page 12: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ejercicios de autocomprobación

a) Mostrar el fichero CRONICA.TXT con pausa en cada pantalla.

b) Mostrar el fichero AVISO.TXT con pausa en cada pantalla.

a) MORE <CRONICA.TXT

b) MORE <AVISO.TXT

Page 13: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

c) Ordenar el fichero NUMEROS.TXT alfabéticamente.

d) Ordenar el fichero LISTIN.TXT alfabéticamente a partir de la columna 30.

Page 14: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

c) Ordenar el fichero NUMEROS.TXT alfabéticamente.

d) Ordenar el fichero LISTIN.TXT alfabéticamente a partir de la columna 30.

c) SORT <NUMEROS.TXT

d) SORT /+30 <LISTIN.TXT

Page 15: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

f)  Buscar la cadena "IGNACIO" en el fichero PERSONAL.TXT

e) Ordenar el fichero AMIGOS.TXT inversamente.

Page 16: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

f) FIND "IGNACIO" <PERSONAL.TXT

f)  Buscar la cadena "IGNACIO" en el fichero PERSONAL.TXT

e) Ordenar el fichero AMIGOS.TXT inversamente.

e) SORT /R <AMIGOS.TXT

Page 17: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Redirección de la salida. Operador `>'

Con este operador dirigimos la salida desde la pantalla a un fichero o dispositivo. Suele tener dos usos principales:

1 Enviar la salida de una orden a la impresora.

A:\>type romance.txt >prn(imprime el fichero ROMANCE.TXT en impresora) C:\>vol >prn(imprime la etiqueta y el número de serie en impresora)

Page 18: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

2 Enviar la salida de una orden a un nuevo fichero.

Si el fichero existe, se pierde su contenido anterior.

C:\>dir >director.txt(crea el fichero DIRECTOR.TXT con el directorio raíz de C:) C:\>ver >version.txt(crea el fichero VERSION.TXT conteniendo la versión actual de ms-dos)

Page 19: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

El operador `>' también se puede combinar con los filtros del dos.

Veamos algunas aplicaciones: Ordenar un texto introducido por teclado en un fichero. El cursor se sitúa debajo de la orden esperando las filas de texto. Al terminar cada fila debemos pulsar Enter y para terminar la introducción de texto, Ctrl+Z y luego Enter.

B:\>sort >amigos.txt(Sort asume como entrada el teclado y como salida el fichero AMIGOS.TXT) Ordenar un fichero en otro.

B:\>sort <listin1.txt >listin2.txt(Sort asume como entrada el fichero LISTIN1.TXT y como salida, el fichero LISTIN2.TXT)

Page 20: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ordenar un fichero en la impresora.

B:\>sort <listin1.txt >prn(Sort toma como entrada el fichero LISTIN1.TXT y como salida, la impresora)

Buscar una cadena en un fichero y crear otro con el resultado de la búsqueda.

B:\>find "CONTABLE" <personal.txt >contable.txt

Page 21: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

a) DATE <DIA.TXTb) TIME <HORA.TXTc) TYPE ROMANCE.TXTd) TYPE ROMANCE.TXT >CONe) DIR >DIRECTOR.TXTf) DIR >PRN

CUAL ES LA ENTRADA Y LA SALIDA DE CADA UNO DE ESTOS COMANDOS (cuaderno de prácticas)

Page 22: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

a) DATE <DIA.TXTb) TIME <HORA.TXTc) TYPE ROMANCE.TXTd) TYPE ROMANCE.TXT >CONe) DIR >DIRECTOR.TXTf) DIR >PRN

a) DIA.TXT monitorb) HORA.TXT monitorc) (teclado) monitord) (teclado) monitore) (teclado) DIRECTOR.TXTf) (teclado) impresora

Page 23: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

g) SORTh) SORT <DESORDEN.TXTi) SORT <DESORDEN.TXT >ORDEN.TXTj) SORT <DESORDEN.TXT >PRNk) FIND "HARINA" <COMPRA.TXTl) FIND "HARINA" <COMPRA.TXT >HARINA.TXTm) MORE <AVISO.TXT

Page 24: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

g) SORTh) SORT <DESORDEN.TXTi) SORT <DESORDEN.TXT >ORDEN.TXTj) SORT <DESORDEN.TXT >PRNk) FIND "HARINA" <COMPRA.TXTl) FIND "HARINA" <COMPRA.TXT >HARINA.TXTm) MORE <AVISO.TXT

g) teclado monitorh) DESORDEN.TXT monitori) DESORDEN.TXT ORDEN.TXTj) DESORDEN.TXT impresorak) COMPRA.TXT monitorl) COMPRA.TXT HARINA.TXTm) AVISO.TXT monitor

Page 25: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Redirección de la salida a un fichero existente `>>'

Se utiliza para dirigir la salida de una orden a un fichero existente. Al contrario que el operador `>', el operador de adicción `>>' no sobrescribe sino añade al fichero existente.

La siguiente orden añade al fichero SOS.TXT la ayuda de la orden Time. Si no existe, se crea el fichero.

A:\>time /? >>sos.txt

Page 26: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

La siguiente añade al fichero SOS.TXT la ayuda suministrada por ms-dos para la orden Date. A:\>date /? >>sos.txt

Si ahora visualizamos el fichero SOS.TXT, comprobamos que contiene la ayuda de ambas órdenes. A:\>type sos.txtMuestra o establece la hora del sistema.

TIME [hora]

Escriba TIME sin parámetros para consultar o cambiar la hora actual.Presione ENTRAR para conservar la misma hora.Presenta o establece la fecha.

DATE [dd-mm-aa]

dd-mm-aa Establece la fecha que se especifique.Escriba DATE sin parámetros para ver la fecha actual y poder escribir una nueva.Presione ENTRAR para conservar la misma fecha.

D:\>

Page 27: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ejercicios (cuaderno de prácticas)

Escribir las órdenes necesarias para:

a) Mostrar el fichero INFORME.TXT con pausa en cada pantalla.

b) Imprimir el fichero INFORME.TXT en la impresora.

Page 28: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

a) Mostrar el fichero INFORME.TXT con pausa en cada pantalla.

b) Imprimir el fichero INFORME.TXT en la impresora.

a) MORE <INFORME.TXT

b) TYPE INFORME.TXT >PRN

Page 29: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

c) Ordenar el texto introducido por el teclado en la impresora.

d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT

e) Añadir el directorio actual al fichero VARIOS.TXT

Page 30: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

c) Ordenar el texto introducido por el teclado en la impresora.

d) Añadir la etiqueta y el número de serie de la unidad actual (orden Vol) al fichero VARIOS.TXT

e) Añadir el directorio actual al fichero VARIOS.TXT

d) VOL >>VARIOS.TXT

e) DIR >>VARIOS.TXT

c) SORT >PRN

Page 31: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Mas ejercicios (cuaderno de practicas)

• Sin utilizar el programa EDIT en ningún momento y desde el el directorio c:

• Crea un directorio c:\DIA y en él genera un fichero dia.txt que contenga el día actual

• Crea un directorio c:\ HORA y en él genera un fichero hora.txt que contenga la hora actual

• Con el comando >> y desde el directorio c: genera un fichero que contenga los datos de los ficheros dia.txt y hora.txt

• TODOS LOS COMANDOS UTILIZADOS ESCRIBELOS EN TU CUADERNO DE PRACTICAS

Page 32: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Redirección de la salida a entrada de otra orden ( | )

El uso del operador `|' guarda la siguiente sintaxis:

orden1 |orden2

Nota: El símbolo de tubería o símbolo de canalización `|' se obtiene pulsando AltGr+1.

La lectura de esta sintaxis es: "tomar la salida de orden1 como entrada de orden2".

Cada vez que utilizamos el símbolo tubería, ms-dos necesita crear un fichero temporal. Para ello utiliza la variable de entorno TEMP. Si esta variable no está bien definida, puede ocurrir algún error.

Page 33: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Aplicaciones:

Mostrar con pausa en cada pantalla la salida de una orden. B:\>type informe.txt |more

C:\DOS>dir |more

C:\>tree |more

Page 34: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Obtener una línea determinada de la salida de una orden. C:\>dir |find "bytes libres"                                                  20.443.136 bytes libres(muestra los bytes libres de la unidad C:)

C:\>set |find "TEMP" TEMP=C:\DOS(muestra el valor de la variable TEMP o nada si no existe)

Page 35: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Ejercicios (cuaderno de prácticas)

Entre las siguientes líneas de órdenes, agrupar por parejas las que hagan lo mismo.

a) COPY EJEMPLO.TXT PRNb) TYPE EJEMPLO.TXT |MOREc) TYPE EJEMPLO.TXT >PRNd) COPY EJEMPLO.TXT CONe) DIR /Pf) MORE <EJEMPLO.TXTg) TYPE EJEMPLO.TXTh) DIR |MORE

Page 36: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

a) COPY EJEMPLO.TXT PRNb) TYPE EJEMPLO.TXT |MOREc) TYPE EJEMPLO.TXT >PRN

d) COPY EJEMPLO.TXT CONe) DIR /Pf) MORE <EJEMPLO.TXTg) TYPE EJEMPLO.TXTh) DIR |MORE

a) y c) Imprimir EJEMPLO.TXTb) y f) Mostrar con pausa en cada pantalla EJEMPLO.TXTd) y g) Visualizar EJEMPLO.TXTe) y h) Mostrar el directorio actual con pausa en cada pantalla.

Page 37: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

1 Crear un fichero llamado AMIGOS1.TXT que contenga los siguientes datos. (Las dos primeras líneas no debe crearlas en el fichero: están para introducir las columnas correctamente).

Page 38: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

2 Conocer todos los amigos de Córdoba.

3 Conocer el número de teléfono de Cristina.

4 Ordenar alfabéticamente el fichero basándonos en la ciudad.

5 Ordenar alfabéticamente el fichero basándonos en el apellido.

Page 39: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

6 Crear otro fichero llamado AMIGOS2.TXT que contenga lo siguiente:

7 Unir ambos ficheros en un tercero llamado AMIGOS3.TXT8 Ordenar alfabéticamente AMIGOS3.TXT por el nombre y escribir el resultado en un nuevo fichero llamado AMIGOS4.TXT.9 Visualizar por pantalla AMIGOS4.TXT. Si tiene impresora, imprímalo.10 Borrar los cuatro ficheros creados.

Page 40: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

Resolución en el ordenador: A:\>copy con amigos1.txtIsmael     Caballero     Valladolid     7986821María      López         Córdoba        4568756Sonia      Aguilar       Valladolid     1239083Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336Enrique    Ortiz         Burgos         3423444Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334^Z                1 archivo(s) copiado(s)

A:\>find "Córdoba" <amigos1.txtMaría      López         Córdoba        4568756Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336

Page 41: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

A:\>find "Cristina" <amigos1.txtCristina   Reyes         Madrid         3344334

A:\>sort /+26 <amigos1.txtEnrique    Ortiz         Burgos         3423444Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Juan       Ramírez       Córdoba        7643434Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334Sonia      Aguilar       Valladolid     1239083Ismael     Caballero     Valladolid     7986821

Page 42: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

A:\>sort /+12 <amigos1.txtSonia      Aguilar       Valladolid     1239083Ismael     Caballero     Valladolid     7986821Mónica     Carrasco      Madrid         1234123Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Enrique    Ortiz         Burgos         3423444Juan       Ramírez       Córdoba        7643434Cristina   Reyes         Madrid         3344334

A:\>copy con amigos2.txtAntonio    López         Alicante       8344621Juan       Moreno        Alicante       4352359^Z                1 archivo(s) copiado(s)

Page 43: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

A:\>type amigos1.txt >amigos3.txt

A:\>type amigos2.txt >>amigos3.txt

A:\>type amigos3.txt

Ismael     Caballero     Valladolid     7986821María      López         Córdoba        4568756Sonia      Aguilar       Valladolid     1239083Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336Enrique    Ortiz         Burgos         3423444Mónica     Carrasco      Madrid         1234123Cristina   Reyes         Madrid         3344334

Antonio    López         Alicante       8344621Juan       Moreno        Alicante       4352359

Page 44: TEMA 8. REDIRECCIONAMIENTOS. Para comprender mejor el significado del redireccionamiento, intente responder primeramente las siguientes preguntas. 1 Cuando

A:\>sort <amigos3.txt >amigos4.txt

A:\>type amigos4.txt

Antonio    López         Alicante       8344621Cristina   Reyes         Madrid         3344334Enrique    Ortiz         Burgos         3423444Ismael     Caballero     Valladolid     7986821Juan       Moreno        Alicante       4352359Juan       Ramírez       Córdoba        7643434Laura      Díaz          Córdoba        4221336María      López         Córdoba        4568756Mónica     Carrasco      Madrid         1234123Sonia      Aguilar       Valladolid     1239083

A:\>del amigos?.txt

A:\>