![]() |
|
|
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! |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo | Tasa de Hilo | Modos de visualización |
|
|
|
||||
|
sed ayudar
Tengo que buscar y reemplazar una cadena en un archivo y lo estoy usando el siguiente comando en un script.
sed "s / a / b / g" archivo Todos los acontecimientos son cada vez de un sustituye por b, excepto la última línea, ya que no tiene un carácter de retorno al final de línea. Si entro en el espacio al final de la última y la última a continuación, utilice la sed mando entonces funciona bien. Quiero saber si hay alguna manera de que me puede reemplazar todas las ocurrencias. ¿Qué otra cosa es el comando que tengo que incluir en mi guión antes de la sed comando para que pueda conseguir ese espacio extra al final de la última línea |
|
|||||
|
utilizar números de línea en lugar de todos modos g. ..
ex,. intentar 1, $ s / a / b / si no usar 1, (n) s / a / b / que deben trabajar .. entonces usted necesidad de averiguar por qué el pabellón g no funciona .. puede ser que no esté utilizando sed de acuerdo con la sintaxis de un archivo ... podría ser lo que tiene que hacer algo como esto s / \ <a\> / b / i no puede ver el archivo por lo que no puedo decirte .. intentar ayudar a este sitio para http://sed.sourceforge.net moxxx68 |
|
|||||
|
Sry trastornos para la entrada anterior
$ Cat abcd.txt abcde abdcrewuroewr abababbaaba abbabbaba $ echo "">> abcd.txt $ Cat abcd.txt abcde abdcrewuroewr abababbaaba abbabbaba $ sed 's / a / b / g' abcd.txt bbcde bbdcrewuroewr bbbbbbbbbbb bbbbbbbbb |
|
|||||
|
Algunas empresas de servicios públicos, como sed, Son la línea de base, es decir, que sólo funcionan en líneas completas. Así que, o bien añadir una nueva línea a la última línea, como sugiere bhargav, pero si sólo quiere hacer sencillo de traducción, y luego considerar el uso de tr, que trabaja en cualquier archivo, por ejemplo ..
tr 'a' 'b' <archivo1> archivo2 |
|
||||
|
Gracias amigos. Realmente aprecio tu ayuda. Tanto las sugerencias, añadiendo el espacio y el tr comando funciona bien para mí.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|