![]() |
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 |
| 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 |
| grep cadena de producción y nombre de archivo | happyv | Programación de scripts de shell y | 3 | 11-20-2007 12:16 AM |
| Obtener el nombre del archivo y la línea usando grep | ceemh3 | UNIX for Dummies Preguntas y Respuestas | 4 | 09-17-2007 10:35 AM |
| Grep Línea concordantes con Campos | hemangjani | UNIX para usuarios avanzados y expertos | 13 | 08-10-2007 11:46 AM |
| Grep todos los archivos se pongan en venta el nombre de archivo parcial | mharley | Programación de scripts de shell y | 3 | 06-08-2005 02:17 PM |
| Perder el nombre de archivo de salida en grep | netguy | Programación de scripts de shell y | 6 | 04-27-2004 11:39 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
Cómo grep / zgrep a la salida sólo se pongan en venta el nombre de archivo y número de línea?
Hola a todos,
Estoy tratando de zgrep / grep lista de archivos de modo que muestra sólo el nombre de archivo coincidentes: número de línea y no se muestra toda la línea, tales como: (echo "1.txt" echo "2.txt") | xargs zgrep-no STRING Si yo uso-o la opción, se muestra la correspondencia STRING y si no se utiliza, muestra el conjunto de la línea correspondiente. No quiero mostrar el contenido en línea. Sólo el nombre del archivo y linenumber hay que mostrar. También estoy tratando de jugar con awk. Cualquier respuesta será muy apreciada. Gracias de antemano, vvaidyan |
|
||||
|
Me gustaría intentar algo como esto:
#! / usr / bin / ksh i en `ls *. txt» hacer grep "<cadena>" $ i 1> / dev / null 2> & 1 if [[$? \u003d 0]] entonces echo-n "$ (i):" grep-n "<cadena>" $ i | awk-F: '(printf "% s", $ 1 "")' fi hecho eco |
|
||||
|
Gracias Keelba, desde su programa, lo tengo en una línea:
(echo "1.txt" echo "2.txt") | xargs-n zgrep STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")' Más tarde: zgrep xargs-n STRING | awk-F: '(printf "% s% s", $ 1 "-", $ 2 "\ n")' He situado encima de la línea en un fichero: grep-vv Entonces, puede ejecutar este script como claramente: (echo "1.txt" echo "2.txt") |. / vv-grep La última cosa que quiero mejorar es sólo para la entrada de cadena que se buscó, de manera que el programa puede ser ejecutado como: (echo "1.txt" echo "2.txt") |. / vv grep-STRING Estoy tratando de averiguar cómo puede obtener la entrada en la línea de comandos de la secuencia de comandos. Gracias por la gran ayuda. He podido entender su propuesta y podría molde en la manera que quería. Será fantástico si usted me dijera si usted sabe cómo conseguir la entrada de línea de comando parámetro a la secuencia de comandos. vvaidyan |
|
||||
|
Tengo ...
acceder a través de $ 0 / $ 1 / $ 2, dependiendo de la posición del argumento. Gracias, vvaidyan |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|