Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[off topic] script que borre parte de un txt (SOLUCIONADO)
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Sun May 03, 2009 12:11 am    Post subject: [off topic] script que borre parte de un txt (SOLUCIONADO) Reply with quote

bueno, la cosa es asi:
tengo un txt, que en este caso es el user.reg de la carpeta .wine. lo que quiero hacer es un script que borre esto
Quote:
[Software\\Macrovision\\data\\{9D8A200F-93E7-AD36-E036-09D0DA07B7F3}] 1241308452
"0"=hex:17,13,53,25,df,d3,86,c2,93,83,74,cd,8f,f3,e7,b9,5f,15,2c,0c,3a,16,5a,\
8e,07,6d,2e,26,3b,f7,d1,33,5b,84,3d,16,04,f9,41,d7,63,aa,11,87,d1,b7,fa,17,\
49,a9,45,e5,8b,6f,f2,b4,d9,0d,4f,aa,74,6f,3e,48,5f,65,a8,51,0f,18,56,85,e6,\
28,89,43,99,9b,e3,4d,cf,62,cf,3b,78,cd,93,9e,9a,26,a8,78,7c

[Software\\Macrovision\\data\\{D8A27E20-94D7-B6CF-AECB-5057F48F1EEC}] 1241308452
"0"=hex:a1,13,3e,4b,82,a6,54,35,fa,67,ee,d5,89,60,33,0d,72,bb,21,50,d3,3e,5f,\
28,73,a7,9a,81,a0,b6,5c,46,ed,8b,cc,f0,19,85,84,f9,35,85,99,e5,d3,44,59,24,\
4c,b6,a3,37,7b,78,d9,46,87,5a,22,d7,13,08,14,60,80,a2,3e,0b,cc,82,a8,88,91,\
85,8c,47,f9,11,12,21,10,06,b5,45,e1,13,15,e9,40,26,a8,78,7c

[Software\\Macrovision\\data\\{D9C32FFD-451F-8100-0E79-69A5DFC79BB1}] 1241308452
"0"=hex:ab,30,98,1f,12,3b,44,d0,c6,88,75,f5,d1,a5,e7,bb,af,e0,36,d6,60,6f,e6,\
19,6c,50,90,01,63,ed,42,af,96,46,62,d0,db,65,fb,83,26,2d,80,aa,01,dd,89,19,\
58,78,96,d8,7d,62,1c,72,0b,0b,d1,9f,06,b8,d7,f4,a8,16,02,b7,a8,3e,b1,7f,9f,\
84,cc,97,73,3f,39,de,36,71,34,c7,be,a5,ce,c0,bb,26,a8,78,7c

[Software\\Macrovision\\data\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c


o sea, que busque en el txt " [Software\\Macrovision\\data\ " y que borre esa linea.

graciela
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------


Last edited by pelelademadera on Sun May 03, 2009 10:22 pm; edited 1 time in total
Back to top
View user's profile Send private message
esteban_conde
Veteran
Veteran


Joined: 04 Jun 2003
Posts: 1670

PostPosted: Sun May 03, 2009 9:38 am    Post subject: Reply with quote

A ver si te vale esto:
http://nideaderedes.urlansoft.com/2006/11/21/la-consola-de-linux-sustituir-un-texto-en-un-fichero/
_________________
Saludos a tod@s, Esteban.
Back to top
View user's profile Send private message
Txema
l33t
l33t


Joined: 20 May 2008
Posts: 772
Location: Granada

PostPosted: Sun May 03, 2009 11:32 am    Post subject: Reply with quote

Yo añadiría al script una línea más:
Code:
mv /ruta/fichero/origen /ruta/fichero/.origen~
línea sed desde /ruta/fichero/.origen~ a /ruta/fichero/origen


Así tendrás siempre un respaldo sin modificar, como hace kate, pero con el punto para que no "moleste"

He estado probando el comando sed y, si suponemos que las claves hexadecimales tienen una longitud constante y wine las va a escribir siempre en cuatro líneas, este comando servirá, si no habrá que retocarlo;

Code:
sed -e '/^\[Software\\\\Macrovision\\\\data\\/,+5d'


Lo que hace es buscar toda línea que comience por la cadena exacta [Software\\Macrovision\\data\ y borrar esa línea y las cinco siguientes, para borrar también los saltos de página (\n) y que no queden huecos en blanco.

Saludos.
Back to top
View user's profile Send private message
esteban_conde
Veteran
Veteran


Joined: 04 Jun 2003
Posts: 1670

PostPosted: Sun May 03, 2009 11:40 am    Post subject: Reply with quote

Quote:
para borrar también los saltos de página (\n) y que no queden huecos en blanco

Pero tal como ha presentado el texto con las barras invertidas \, resulta que no hay saltos de línea.
De todas formas es cuestion de probar.
_________________
Saludos a tod@s, Esteban.
Back to top
View user's profile Send private message
Txema
l33t
l33t


Joined: 20 May 2008
Posts: 772
Location: Granada

PostPosted: Sun May 03, 2009 11:46 am    Post subject: Reply with quote

Claro que hay saltos de línea, en el caso que nos ha puesto hay 3:

Quote:
[Software\\Macrovision\\data\\{9D8A200F-93E7-AD36-E036-09D0DA07B7F3}] 1241308452
"0"=hex:17,13,53,25,df,d3,86,c2,93,83,74,cd,8f,f3,e7,b9,5f,15,2c,0c,3a,16,5a,\
8e,07,6d,2e,26,3b,f7,d1,33,5b,84,3d,16,04,f9,41,d7,63,aa,11,87,d1,b7,fa,17,\
49,a9,45,e5,8b,6f,f2,b4,d9,0d,4f,aa,74,6f,3e,48,5f,65,a8,51,0f,18,56,85,e6,\
28,89,43,99,9b,e3,4d,cf,62,cf,3b,78,cd,93,9e,9a,26,a8,78,7c
1
[Software\\Macrovision\\data\\{D8A27E20-94D7-B6CF-AECB-5057F48F1EEC}] 1241308452
"0"=hex:a1,13,3e,4b,82,a6,54,35,fa,67,ee,d5,89,60,33,0d,72,bb,21,50,d3,3e,5f,\
28,73,a7,9a,81,a0,b6,5c,46,ed,8b,cc,f0,19,85,84,f9,35,85,99,e5,d3,44,59,24,\
4c,b6,a3,37,7b,78,d9,46,87,5a,22,d7,13,08,14,60,80,a2,3e,0b,cc,82,a8,88,91,\
85,8c,47,f9,11,12,21,10,06,b5,45,e1,13,15,e9,40,26,a8,78,7c
2
[Software\\Macrovision\\data\\{D9C32FFD-451F-8100-0E79-69A5DFC79BB1}] 1241308452
"0"=hex:ab,30,98,1f,12,3b,44,d0,c6,88,75,f5,d1,a5,e7,bb,af,e0,36,d6,60,6f,e6,\
19,6c,50,90,01,63,ed,42,af,96,46,62,d0,db,65,fb,83,26,2d,80,aa,01,dd,89,19,\
58,78,96,d8,7d,62,1c,72,0b,0b,d1,9f,06,b8,d7,f4,a8,16,02,b7,a8,3e,b1,7f,9f,\
84,cc,97,73,3f,39,de,36,71,34,c7,be,a5,ce,c0,bb,26,a8,78,7c
3
[Software\\Macrovision\\data\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c


A esos me refería. (Bueno, hay más, pero esos eran los que me interesaban ;))

Además, cuando hago scripts lo pruebo todo y este es el resultado, por si queréis verlo ;)

de este texto:
Quote:
[Software\\Macrovision\\prueba\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c

[Software\\Macrovision\\data\\{9D8A200F-93E7-AD36-E036-09D0DA07B7F3}] 1241308452
"0"=hex:17,13,53,25,df,d3,86,c2,93,83,74,cd,8f,f3,e7,b9,5f,15,2c,0c,3a,16,5a,\
8e,07,6d,2e,26,3b,f7,d1,33,5b,84,3d,16,04,f9,41,d7,63,aa,11,87,d1,b7,fa,17,\
49,a9,45,e5,8b,6f,f2,b4,d9,0d,4f,aa,74,6f,3e,48,5f,65,a8,51,0f,18,56,85,e6,\
28,89,43,99,9b,e3,4d,cf,62,cf,3b,78,cd,93,9e,9a,26,a8,78,7c

[Software\\Macrovision\\data\\{D8A27E20-94D7-B6CF-AECB-5057F48F1EEC}] 1241308452
"0"=hex:a1,13,3e,4b,82,a6,54,35,fa,67,ee,d5,89,60,33,0d,72,bb,21,50,d3,3e,5f,\
28,73,a7,9a,81,a0,b6,5c,46,ed,8b,cc,f0,19,85,84,f9,35,85,99,e5,d3,44,59,24,\
4c,b6,a3,37,7b,78,d9,46,87,5a,22,d7,13,08,14,60,80,a2,3e,0b,cc,82,a8,88,91,\
85,8c,47,f9,11,12,21,10,06,b5,45,e1,13,15,e9,40,26,a8,78,7c

[Software\\Macrovision\\data\\{D9C32FFD-451F-8100-0E79-69A5DFC79BB1}] 1241308452
"0"=hex:ab,30,98,1f,12,3b,44,d0,c6,88,75,f5,d1,a5,e7,bb,af,e0,36,d6,60,6f,e6,\
19,6c,50,90,01,63,ed,42,af,96,46,62,d0,db,65,fb,83,26,2d,80,aa,01,dd,89,19,\
58,78,96,d8,7d,62,1c,72,0b,0b,d1,9f,06,b8,d7,f4,a8,16,02,b7,a8,3e,b1,7f,9f,\
84,cc,97,73,3f,39,de,36,71,34,c7,be,a5,ce,c0,bb,26,a8,78,7c

[Software\\Macrovision\\data\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c

[Software\\Macrovision\\prueba\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c


Tras el comando queda así:
Quote:
[Software\\Macrovision\\prueba\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c

[Software\\Macrovision\\prueba\\{E67BAB2A-943D-3285-1C75-B7341695494F}] 1241308452
"0"=hex:e2,ac,59,98,54,a9,69,f6,36,26,49,f6,d2,d1,43,cf,3b,91,6d,0c,c0,62,f8,\
c6,99,2c,41,6d,a5,7a,44,ed,51,93,56,b8,ec,81,4e,b4,01,0f,9d,af,a7,90,1e,26,\
03,b6,45,d7,04,72,ca,8e,61,b4,06,42,96,b7,aa,f4,fc,79,2d,3e,01,c8,70,ef,68,\
72,64,1a,ea,87,02,0c,94,92,9f,11,88,c2,6b,4a,43,26,a8,78,7c


Saludos.


Last edited by Txema on Sun May 03, 2009 4:13 pm; edited 1 time in total
Back to top
View user's profile Send private message
pelelademadera
Veteran
Veteran


Joined: 14 Jul 2008
Posts: 1255
Location: La Plata, Argentina

PostPosted: Sun May 03, 2009 4:02 pm    Post subject: Reply with quote

graciela a todos.

lo necesitaba para resetear un trial.
lo hacia andar sobreescribiendo los registros de wine con los originales, pero pasa que cada vez q instalaba algo me olvidaba de sobreescribir y hacia macanas.


muchas gracias
tema resuelto
se puede cerrar
_________________
el pelado de la gente
------
Los habitantes de las islas Malvinas lo llaman gentoo, nombre en el que se basa la distribución GNU/Linux Gentoo, cuyo objetivo es la optimización para conseguir más rendimiento y velocidad en la ejecución.
------
Back to top
View user's profile Send private message
Txema
l33t
l33t


Joined: 20 May 2008
Posts: 772
Location: Granada

PostPosted: Sun May 03, 2009 4:14 pm    Post subject: Reply with quote

pelelademadera wrote:
se puede cerrar


Eso lo tienes que hacer tú, edita tu primer mensaje y añade en el título (Solucionado) y ya está ;)

Saludos.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum