Retroceder   Foros del Web > Temas generales de computación > Sistemas Operativos > BSD y Linux

Respuesta
 
Herramientas Desplegado
Antiguo 05-nov-2007, 11:40   #1 (permalink)
rmp
rmp ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
Pregunta Comando sed

Que tal....

He estado leyando algo en internet sobre el comando sed.
Dice que con este puedo reemplazar un texto por otro, pero no logor hacer que funcione.


Lo que estoy tratando de hacer es cambiar los formatos de fecha de un archivo.

En mi archivo origen tengo n cantidad de fechas con este formato: "yyyy-mm-dd"
Y lo que necesito es cambiar el formato pos : "yyyymmdd".

Segun lie el ocmando sed puede hacer eso, pero no he logrado hacer que funcione. Lo que puse fue:

cat file1.txt | sed s/[:digit:]-[:digit:]/[:digit:][:digit:]/g > file2.txt

pero no funciono. Tambien intente

cat file1.txt | sed s/[:digit:]-/[:digit:]/g > file2.txt

pero tampoco funciono.

alguien sabe como puedo hacer esto????

SALUDOS!!!
rmp está desconectado   Responder Citando
Antiguo 05-nov-2007, 13:59   #2 (permalink)
Moderador Pingüino
Koveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy pronto
 
Avatar de Koveart
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 4.160
Re: Comando sed

¿Hay algo mas en esa linea? Por favor postea el contenido completao de la linea.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Koveart está desconectado   Responder Citando
Antiguo 05-nov-2007, 15:20   #3 (permalink)
rmp
rmp ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
Re: Comando sed

Que tal... Esta es una linea de muchas que tengo que modificar

"00032B20E4A5AA84D071472E8BB0168F "|"999"|999|"2000"|"USE"|"EMPRESA"|99999|"EA470AB8 1FFF90948937B69DB43C2A3216873A9A75D4726EAF86C244C7 598BE4"|"9999"|"LUGAR"|"DIRECCION"||"9E00B66342F5B B40C9166BA574887814"
|"2007-03-12"
|"9DA0AF0A0D62F25194AF3CEEE36D9441"|"1F02CFE563330 B023E9226046DDFEC5F"|"5C509B1E05431ABEE5DCDF470B48 FE0D"|"542851AA7F278405D781BBB8576A694E"|"B6E107DD E3F01287CDD06A9738B03E33"|"D0898362C8C63CD462B856E 24833FC9C739C3D928F2280B35F9457DCD9BA2D35"||"X"

Esa es una linea completa

SALUDOS!!!
rmp está desconectado   Responder Citando
Antiguo 05-nov-2007, 15:27   #4 (permalink)
Moderador Pingüino
Koveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy pronto
 
Avatar de Koveart
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 4.160
Re: Comando sed

Pues entonces como la idea de la ingenieria es hacer las cosas mas sencillas, creo que como no veo ningun otro guion simplemente la linea seria sustituir los - por nada o sea algo asi.

Cita:
sed -n 's/-//g' archivo.txt > archivonuevo.txt
Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Koveart está desconectado   Responder Citando
Antiguo 06-nov-2007, 01:21   #5 (permalink)
Colaborador
Defero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy pronto
 
Avatar de Defero.tk
 
Fecha de Ingreso: julio-2004
Ubicación: Utopía
Mensajes: 3.664
Re: Comando sed

¿No deberías "escapar" el guión?

sed -n 's/\-//g' archivo.txt > archivonuevo.txt
__________________
a Defero le encanta andar GIMPeando y enredando con softweb libre
Defero.tk está desconectado   Responder Citando
Antiguo 06-nov-2007, 05:37   #6 (permalink)
Moderador Pingüino
Koveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy pronto
 
Avatar de Koveart
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 4.160
De acuerdo Re: Comando sed

__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Koveart está desconectado   Responder Citando
Antiguo 07-nov-2007, 08:17   #7 (permalink)
rmp
rmp ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Mensajes: 12
De acuerdo Re: Comando sed

GRACIAS!!!

Me sacaron de un gran apuro, funciono sin el "\"

sed -n 's/-//g' archivo.txt>archivo2.txt

SALUDOS!!!!
rmp está desconectado   Responder Citando
Antiguo 07-nov-2007, 15:34   #8 (permalink)
Moderador Pingüino
Koveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy prontoKoveart llegará a ser famoso muy pronto
 
Avatar de Koveart
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 4.160
Re: Comando sed

Hubiera apostado que era un caracter especial jajaja, Defero.tk me hiciste caer en una trampa :(

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
Koveart está desconectado   Responder Citando
Antiguo 08-nov-2007, 08:17   #9 (permalink)
Colaborador
Defero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy prontoDefero.tk llegará a ser famoso muy pronto
 
Avatar de Defero.tk
 
Fecha de Ingreso: julio-2004
Ubicación: Utopía
Mensajes: 3.664
Re: Comando sed

Pero yo lo he dicho de buena fe. No tenía una consola en la que comprobarlo.
__________________
a Defero le encanta andar GIMPeando y enredando con softweb libre
Defero.tk está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 16:51.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93