![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
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 |
| Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí. |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| CC Solución urgente | satty | UNIX for Dummies Preguntas y Respuestas | 5 | 05-29-2008 07:04 AM |
| ayuda urgente | nabmufti | Programación de scripts de shell y | 11 | 02-11-2008 08:17 AM |
| Configuración de perfil de ....... Necesita ayuda urgentemente | reachtokhan | UNIX para usuarios avanzados y expertos | 13 | 11-06-2007 03:06 PM |
| Necesitan información urgente. | sumit_krishan | UNIX for Dummies Preguntas y Respuestas | 3 | 06-08-2005 06:13 AM |
| enlace y desenlazar con urgencia ... | umonk | UNIX para usuarios avanzados y expertos | 1 | 12-17-2001 12:06 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
¿Necesita ayuda con urgencia
Hola a Todos,
I ma visitante regular de este sitio pero este es mi primer hilo. Aunque yo he intentado pero no puedo encontrar la solución. ![]() He número de archivos que tienen extensión. Archivo., Que de haber estado en la definición de algunos archivos it.The consits como sigue Ej: -- abc.file »ADCONV0 definir TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap »APLL definir TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap »DPLL definir TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap bcd.file »APLL definir TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap »DPLL definir TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap »DACONV0 definir TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap »Los más TB_DIGRFAFE.digrf0 definir »definir SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap salida debe ser Ruta de archivo. / Abc.file mismo mismo mismo Ruta de archivo. / Bcd.file mismo mismo mismo »Los más TB_DIGRFAFE.digrf0 definir »definir SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap Las dos últimas líneas de salida, ya que no se definen dentro de mi script de shell ... Mi programa es como a continuación #! / bin / sh para encontrar en `temp. -name 'archivo *.' `# Temp todas las tiendas. Extensión de archivo hacer echo "Ruta de archivo" $ temp " nawk '\ BEGIN ( # tabla defination ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap" ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap" ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap" ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap" ) / ^ `definir / ( str \u003d $ 2 val \u003d $ 3 para (tema en ref_arr) ( if (str \u003d\u003d elemento) ( if (ref_arr [cadena] \u003d\u003d val) print "mismo" algo más print $ 0 ) ) ) '$ Temp hecho Ahora me estoy poniendo la salida de la siguiente manera Ruta de archivo. / X.file mismo mismo mismo Ruta de archivo. / Y.file mismo mismo mismo Ruta de archivo. / Abc.file mismo »DACONV0 definir cat.grep.cut Sé que hay algunos errores en la lógica de mi bucle pero yo no soy capaz de atraparlo. -------------------------------------------------- ----------------------- Por favor, PLS PLS ayudar ......... Prady Última edición por user_prady; al 09-03-2007 09:36 PM.. |
|
||||
|
Por favor, díganos qué es que usted está tratando de lograr
Si pudiera darnos una muestra de lo que usted quiere que su código para producir a partir de la entrada que le dan, creo que sería más fácil para alguien (no necesariamente me apresuro a añadir) para ayudarte.
|
|
||||
|
Gracias por su respuesta ajcannon.Yes parece sencillo pero yo estoy fastidiado.
Archivos de entrada (. archivos) abc.file »ADCONV0 definir TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap »APLL definir TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap »DPLL definir TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap bcd.file »APLL definir TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap »DPLL definir TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap »DACONV0 definir TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap »Los más TB_DIGRFAFE.digrf0 definir »definir SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap x.file »DPLL definir TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap »DACONV0 definir cat.grep.cut OBJETIVO Ruta de archivo. / Abc.file mismo mismo mismo Ruta de archivo. / Bcd.file mismo mismo mismo »Los más TB_DIGRFAFE.digrf0 definir »definir SCI TB_DIGRFAFE.digrf0.udigrf_top.usci_wrap Ruta de archivo. / X.file »DACONV0 definir cat.grep.cut La salida de abc.file es de tres líneas como por escrito "mismo"Como todas las 3 líneas combinadas que se definen en mi tabla / tabla hash en mi script de shell. Las 2 últimas declaraciones en la salida de. / Bcd.file porque no están definidos dentro de mi mesa de buscar en mi script de shell. y para el mismo. / x.file. La primera línea coincide con la segunda línea, pero no coincide con lo que se imprime toda la línea. Última edición por user_prady; al 09-03-2007 09:21 PM.. |
|
||||
|
Gracias todo lo que tengo la solution.It es la siguiente
#! / bin / sh para encontrar en `temp. -name 'archivo *.' ` hacer echo "Ruta de archivo" $ temp " nawk '\ BEGIN ( ref_arr [ "ADCONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uad0_wrap" ref_arr [ "APLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uapl_wrap" ref_arr [ "DPLL"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.udpl_wrap" ref_arr [ "DACONV0"] \u003d "TB_DIGRFAFE.digrf0.udigrf_top.uda0_wrap" ) / ^ [\ T] * `definir / ( str \u003d $ 2 val \u003d $ 3 bandera \u003d 0 para (tema en ref_arr) ( if (str \u003d\u003d elemento) ( if (ref_arr [$ 2] \u003d\u003d val) ( print "mismo" bandera \u003d 1 ) ) ) if (bandera \u003d\u003d 0) ( print $ 0 ) # Print ("*********"$ 2 "" $ 3) ) '$ Temp hecho |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|