![]() |
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!!! |
Re: Comando sed ¿Hay algo mas en esa linea? Por favor postea el contenido completao de la linea. Saludos |
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!!! |
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:
|
Re: Comando sed ¿No deberías "escapar" el guión? sed -n 's/\-//g' archivo.txt > archivonuevo.txt |
Re: Comando sed :arriba::si: |
Re: Comando sed GRACIAS!!! :-) Me sacaron de un gran apuro, funciono sin el "\" sed -n 's/-//g' archivo.txt>archivo2.txt SALUDOS!!!! |
Re: Comando sed Hubiera apostado que era un caracter especial jajaja, Defero.tk me hiciste caer en una trampa :( Saludos |
Re: Comando sed Pero yo lo he dicho de buena fe. No tenía una consola en la que comprobarlo. :-) |
| La zona horaria es GMT -6. Ahora son las 05:23. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.