![]() |
|
|
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 |
| UNIX novato novato pregunta! | Hanamachi | UNIX for Dummies Preguntas y Respuestas | 4 | 03-28-2009 04:10 PM |
| Grep cuestión simple novato | doubleminus | UNIX for Dummies Preguntas y Respuestas | 5 | 04-06-2008 07:05 PM |
| grep - buscando una cadena | manthasirisha | Programación de scripts de shell y | 2 | 01-05-2006 09:24 AM |
| búsqueda de la búsqueda | tony3101 | Programación de scripts de shell y | 3 | 06-04-2004 12:50 PM |
| la búsqueda de ( | yotoruja | Programación de scripts de shell y | 4 | 11-03-2003 10:07 AM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
GREP Búsqueda de un novato ...
Hola,
Realmente necesito ayuda con la búsqueda GREP ... Tengo que encontrar todas las ocurrencias de un archivo de referencia y eliminar dos caracteres al final de la referencia. Por ejemplo, aquí hay unas cuantas líneas que muestran el texto: <image file\u003d"STRAIGHT_004CR.jpg" ALT\u003d"STRAIGHT_004CR.jpg" /> <image file\u003d"STRAIGHT_006CR.jpg" ALT\u003d"STRAIGHT_006CR.jpg" /> <image file\u003d"STRAIGHT_007CR.jpg" ALT\u003d"STRAIGHT_007CR.jpg" /> Y que luego deben ser: <image file\u003d"STRAIGHT_004.jpg" ALT\u003d"STRAIGHT_004.jpg" /> <image file\u003d"STRAIGHT_006.jpg" ALT\u003d"STRAIGHT_006.jpg" /> <image file\u003d"STRAIGHT_007.jpg" ALT\u003d"STRAIGHT_007.jpg" /> Creo que he escrito la correcta consulta de búsqueda que creo que es: _ \ d (3) \ D \ D Pero no tengo ni idea de cómo escribir la cadena de reemplazo para eliminar las letras al final de la cadena de 3 números y dejar todo en el tacto ... Cualquier ayuda sería muy apreciada ... Gracias Steve. |
|
||||
|
Cita:
pruebe a utilizar: sed. sed 's / CR.jpg / .jpg / g' Pero asegúrate de que tienes una copia de seguridad del archivo. recuerdos |
|
||||
|
Gracias por esto ...
¿No está seguro de que estaba muy claro antes, el texto me tiene necesidad de reemplazar las dos últimas letras varían por lo que no puedo solicitar un cambio específicamente sobre un conjunto de caracteres como "CR". La cadena de texto que necesito para reemplazar se compone de 3 dígitos diferentes y, a continuación, 2 letras como: 000XX Pero tengo que quitar las dos cartas en cada caso, pero preservar el resto del texto en torno a la cadena como en el ejemplo: <image file\u003d"STRAIGHT_000XX.jpg" ALT\u003d"STRAIGHT_000XX.jpg" /> necesita tener el siguiente aspecto: <image file\u003d"STRAIGHT_000.jpg" ALT\u003d"STRAIGHT_000.jpg" /> Estoy utilizando un programa de edición de texto para hacer esto que apoya GREP a fin de buscar y reemplazar la necesidad de conocer GREP búsqueda de cadena de consulta que creo que es _ \ d (3) \ D \ D y, a continuación, la cadena de reemplazo, lo que eliminará las dos cartas al final del texto que se encuentra ... Lo sentimos como un dolor ... Gracias. |
|
||||
|
Código:
sed 's/\(.*\)\(..\)\(....\)/\1\3/' filename |
|
||||
|
Gracias muchachos ...!
En caso de que el tratamiento de un trabajo ...! Todo lo mejor! |
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|