![]() |
|
|
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 for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| de filtrado de lista de resultados | fxvisions | Programación de scripts de shell y | 3 | 10-10-2007 08:57 PM |
| Mi ps-ef | grep comando resultados fuera picado | bsp18974 | UNIX for Dummies Preguntas y Respuestas | 1 | 08-14-2007 11:35 AM |
| Cómo mostrar primeros 7 caracteres de grep resultados? | kthatch | UNIX for Dummies Preguntas y Respuestas | 8 | 04-05-2007 02:00 AM |
| Cómo mejorar los resultados de grep-p | priceb | Programación de scripts de shell y | 2 | 06-28-2006 09:40 AM |
| Resultados múltiples Grep - Formateo | sysera | Programación de scripts de shell y | 7 | 03-25-2004 06:04 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Lista de resultados grep
Hola
Tengo que buscar las cadenas se pongan en venta en una base de datos y quiero imprimir todos los archivos que los partidos en "detalle", lo que significa que quiero para contener la salida de la última referencia de ahorro. Sólo obtener la función grep TP imprimir el nombre real del archivo que no es suficiente ya que la base de datos es grande y tengo que ordenar en la fecha .... Gracias por ayudar a todos, Ola |
|
||||
|
Código:
grep 'whatever detail I need' /path/to/db/files/*.dbf |
|
||||
|
Lo sentimos, tal vez yo era un poco confusa, pero el problema es un poco más complicada, que sólo comando imprime el nombre del archivo y no cualquier otra información, como fecha whem archivo se creó .....
|
|
||||
|
MC es la pesadilla de unix - OMI redirigir la salida a un archivo, y luego editar el fichero de salida ... Código:
grep 'whatever detail I need' /path/to/db/files/*.dbf > outputfile a continuación, abra un OutputFile leerlo. |
|
||||
|
slire,
No es posible obtener la fecha de creación de archivos en UNIX. Esa es la respuesta que han obtenido después de pasar por los hilos sobre este tema. Lo único que se puede obtener u hora de la última modificación n tiempo de último acceso. Raro, pero parece cierto. |
|
||||
|
Prueba esta
El comando ls tiene un par de interruptores que pueden lograr lo que busca. Después de leer esto, hacer un man ls en cualquier sabor de Unix que está utilizando en caso de que la carta exacto utilizado para el cambio es diferente.
En primer lugar, ls-lc suele darle una fecha de cuando el archivo fue modificada por última vez. En segundo lugar, ls-lu normalmente le dan una fecha de cuando el archivo de la última visitada. Por lo tanto, si un archivo ha sido creado y nunca visitada (y, por tanto, no modificados), un comando ls-lu informará la fecha y hora de cuando el archivo se ha creado. Pero la próxima vez que acceda al archivo, que se actualiza de hora. Ahora, si usted está tratando de averiguar qué archivos son más de otros archivos, se puede probar esto: ls-LCT / directorio -l -> Da la larga lista, que incluye la fecha y hora -c -> da una fecha de cuando el archivo fue escrito para -t -> el tipo de salida para que los archivos más recientemente modificados están en la parte superior y la modificación veces son mayores en la parte inferior. Así, combinando todo ello con lo que he reunido desde otros puestos: de su directorio home: grep <whatever es tu mirar for> / directorio / de / *. dbf> somefile Ahora, si usted hizo una más en la entrada somefile probablemente este aspecto: <el nombre del archivo que contiene la string>: <el cadena de búsqueda for> Ahora, que desea obtener información sobre ese archivo. Si sólo hay un puñado de líneas, se puede abrir en somefile vi y eliminar manualmente después de todo el colon, lo que deja sólo el nombre del archivo. Pero, si usted termina con docenas o incluso cientos de entradas, hay una manera más eficiente para analizar el nombre de archivo. awk-F: '(print $ 1)' somefile> somefile2 mv somefile2 somefile Ahora tenemos una lista de todos los archivos en el directorio / / de la / *. dbf que coinciden con la cadena que quería. Ahora para obtener información sobre los archivos. de nombre de archivo en `somefile gato» hacer ls-lc $ archivo>> somefile2 hecho mv somefile2 somefile Por último, más somefile. ** Se nota en mi lazo para no usar la bandera-t en el comando ls. Ya que estamos recibiendo información sobre los archivos de uno en uno, su realidad no es una forma de ordenar aquí. Una vez que tenemos todos el resultado en un archivo de texto, se puede usar awk y ordenar a ponerlos en orden si es necesario. ** Es un poco largo y feo, pero de lo que usted me dijo que esto debería hacer el trabajo. ¿Esto responde a tu pregunta o me van WAAAYYYY en el campo de la izquierda? - HK |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|