![]() |
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX para usuarios avanzados y expertos Experto a experto. Aprender avanzada UNIX, los comandos de UNIX, Linux, Sistemas Operativos, Administración de Sistemas, Programación, Shell, Shell Scripts, Solaris, Linux, HP-UX, AIX, OS X, BSD. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Lectura de un archivo y escribir el nombre del archivo a un archivo de parámetros. | thebeginer | UNIX para usuarios avanzados y expertos | 1 | 10-05-2007 05:38 PM |
| Lectura de los nombres de archivo de un archivo y ejecutar el archivo familiar de script de shell | anushilrai | Programación de scripts de shell y | 4 | 03-10-2006 05:25 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
¿Necesita ayuda para obtener el valor de un archivo
Tengo un archivo que contiene los datos como below.It conatins más datos que i aquí.
COMIENZAN DSJOB Identifier "TestPart" DateModified "2008-10-08" TimeModified "00.36.32" Identificador de "root" DateModified "1899-12-30" TimeModified "00.00.01" OLEType "CJobDefn" Readonly "0" Nombre de "Test" NextID "1" Contenedor "V0" JobVersion "50.0.0" ControlAfterSubr "0" MetaBag "CMetaProperty" COMIENZAN DSSUBRECORD COMIENZAN DSJOB Identifier "GetFile" DateModified "2008-10-05" Identificador de "root" DateModified "1899-12-30" TimeModified "00.00.01" OLEType "CJobDefn" Readonly "0" Nombre de "Test" NextID "1" Contenedor "V0" JobVersion "50.0.0" ControlAfterSubr "0" MetaBag "CMetaProperty" COMIENZAN DSSUBRECORD COMIENZAN DSJOB Identifier "TrimFields" DateModified "2008-10-05" Identificador de "root" DateModified "1899-12-30" TimeModified "00.00.01" OLEType "CJobDefn" Readonly "0" Nombre de "Test" NextID "1" Contenedor "V0" JobVersion "50.0.0" ControlAfterSubr "0" MetaBag "CMetaProperty" COMIENZAN DSSUBRECORD COMIENZAN DSJOB Identifier "ConvertDate" DateModified "2008-10-05" Identificador de "root" DateModified "1899-12-30" TimeModified "00.00.01" OLEType "CJobDefn" Readonly "0" Nombre de "Test" NextID "1" Contenedor "V0" JobVersion "50.0.0" ControlAfterSubr "0" MetaBag "CMetaProperty" COMIENZAN DSSUBRECORD COMIENZAN DSJOB Identifier "LoadTable" DateModified "2008-10-05" Identificador de "root" DateModified "1899-12-30" TimeModified "00.00.01" OLEType "CJobDefn" Readonly "0" Nombre de "Test" NextID "1" Contenedor "V0" JobVersion "50.0.0" ControlAfterSubr "0" MetaBag "CMetaProperty" COMIENZAN DSSUBRECORD COMIENZAN DSJOB Identificador de "Test" DateModified "2008-10-05" En el texto que necesito para grep "COMENZAR DSJOB" siempre y cuando este texto encontrar i i necesidad de la línea después de este texto. Salida: Identifier "TestPart" Identifier "GetFile" Identifier "TrimFields" Identifier "ConvertDate" Identifier "LoadTable" Identificador de "Test" Por favor, déme alguna sugerencia de cómo puedo conseguirlo. Gracias |
|
||||
|
Código:
awk '{ if ( match($0, "^BEGIN DSJOB") ) { getline; print } }' filename
|
|
||||
|
Tengo una pregunta como hago si quiero que la 3 ª línea de registro ¿Cómo puedo obtener la misma.
Gracias |
|
||||
|
Cita:
Quizás quiso decir de los autos Código:
awk ' NR == 3 { print }' filename
de la salida? |
|
||||
|
Desde el mismo archivo tengo que buscar por "COMENZAR DSJOB" y obtener la segunda línea de esa línea
Precio de salida: DateModified "2008-10-08" DateModified "2008-10-05" .... Gracias |
|
||||
|
Usted puede hacer esto, simplemente basta con grep:
$ Grep-A 2 '^ COMENZAR DSJOB' archivo de | grep DateMod |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|