script de lectura y eliminacion de datos de un archivo especifico

2005-03-28 Por tema Jesus Aneiros Sosa
On Wed, 9 Mar 2005, cristian madrid wrote:

 supongamos que quiero eliminar los datos de la linea 3 y la linea 6 
 para poder saber si los contiene hago un
 grep  4 /datos/archivo.old
 grep  6 /datos/archivo.old

sed '/4/d; /6/d' archivo  archivo.nuevo

--
Jesus Aneiros Sosa
GNU/Linux User #190716
perl -e '$_=pack(c5,0105,0107,0123,0132,(13)+2);y[A-Z][N-ZA-M];print;'


script de lectura y eliminacion de datos de un archivo especifico

2005-03-28 Por tema Jesus Aneiros Sosa
On Wed, 9 Mar 2005, Horst von Brand wrote:

grep -v ^4 archivo | grep -v ^6  archivo.tmp; mv archivo.tmp archivo

Dos pasadas al archivo, creo que mejor egrep -v '^4|^6' o sed.

--
Jesus Aneiros Sosa
GNU/Linux User #190716
perl -e '$_=pack(c5,0105,0107,0123,0132,(13)+2);y[A-Z][N-ZA-M];print;'


script de lectura y eliminacion de datos de un archivo especifico

2005-03-28 Por tema Jesus Aneiros Sosa
On Thu, 10 Mar 2005, Cristian Gutierrez wrote:

 sed -i -e '/^6/d' /datos/archivo.old
  ^  ^   ^^ ^  ^
  |  |   || |  |
  |  |   || |  +-- el archivo
  |  |   || +- borrar
  |  |   ++--- todas las lineas que empiecen con 6
  |  + ejecutar el siguiente script
  +--- hacer las modificaciones in-place

El problema con -i es que no esta disponible en todas las versiones y -e 
es prescindible en este caso: sed toma el primer argumento que no sea 
opcion como el script.

--
Jesus Aneiros Sosa
GNU/Linux User #190716
perl -e '$_=pack(c5,0105,0107,0123,0132,(13)+2);y[A-Z][N-ZA-M];print;'


script de lectura y eliminacion de datos de un archivo especifico

2005-03-14 Por tema Claudio Sebastian Salazar Sepulveda
cristian madrid dijo:

 Hola listeros tengo un pequeño problema con un script que estoy escrbiendo
 este script esta encargado de solictar datos luego concatenarlos en otro 
 archivo para asi poder almacenarlos uno tras otro en lineas 
 horizontales ,pero el problemas esta cuando deseo eliminar uno de estos 
 elemento ubicados en lineas horizontales por ejemplo
 
 (estos datos estan almacenados en un archivo.old)
 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 4.- dato_linea_4
 5.- dato_linea_5
 6.- dato_linea_6
 7.- dato_linea_7
 
 supongamos que quiero eliminar los datos de la linea 3 y la linea 6 
 para poder saber si los contiene hago un
 grep  4 /datos/archivo.old
 grep  6 /datos/archivo.old
 
 tengo claro que con grep puedo leer y saber si el archivo.old contiene 
 dato_linea_4 y dato_linea_6 y que sale facil edita manualmente el archvo con 
 vi y eliminar pero como esto va dentro de un script nesecito que sea 
 automatico , desde el script llamar algo que ubique esa linea que contiene la 
 informacion y luego que la borre mi duda  es que comando utilizo para poder 
 ubicar el eliminar esas lineas de manera que mi archivo me  quede
 
 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 5.- dato_linea_5
 7.- dato_linea_5

Yo creo que seria de gran utilidad que ocuparas AWK para tratar de quitar
esas lineas que quieres sacar. awk es un gran lenguaje para scripts en
bash y se maneja muy bien con datos dentro de archivos.
Deberias dentro del mismo script hacer una sentencia donde puedas
introducir el numero de linea, luego guardarla en una variable y trabajar
con ella en awk.
Aqui encontre un tutorial, ojala sea de utilidad, igual en google hay
varios.

http://www.linux.org.uy/uylug/cursos/awk/awk.html

Saludos.

-- 
Claudio Salazar S.
Ingeniera Civil Informatica [ 1º Año ]
mail : [EMAIL PROTECTED]
From [EMAIL PROTECTED]  Mon Mar 14 17:31:50 2005
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Mon Mar 14 17:32:00 2005
Subject: script de lectura y eliminacion de datos de un archivo
especifico 
In-Reply-To: Your message of Wed, 09 Mar 2005 23:05:52 -.
[EMAIL PROTECTED] 
Message-ID: [EMAIL PROTECTED]

Claudio Sebastian Salazar Sepulveda [EMAIL PROTECTED] dijo:

[...]

 Yo creo que seria de gran utilidad que ocuparas AWK para tratar de quitar
 esas lineas que quieres sacar. awk es un gran lenguaje para scripts en
 bash y se maneja muy bien con datos dentro de archivos.
 Deberias dentro del mismo script hacer una sentencia donde puedas
 introducir el numero de linea, luego guardarla en una variable y trabajar
 con ella en awk.

awk es un lindo lenguaje para procesar lineas que calcen con una R.E., pero
para cosas mas complejas queda corto rapidamente. Aprende Perl (o Python, o
ruby), son de aplicacion mucho mas universal.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
From [EMAIL PROTECTED]  Mon Mar 14 19:05:24 2005
From: [EMAIL PROTECTED] (Edison Caprile Pons)
Date: Mon Mar 14 18:51:47 2005
Subject: Servicio Postfix en init.d
Message-ID: [EMAIL PROTECTED]

Hola Lista:
 
Como poder dejar el servicio Postfix o cualquier servicio para que se inicie
automaticamente cuando parte el PC??
 
Muchas Gracias.
 
Edison Caprile Pons
Administrador de Red
Ducasse Industrial Ltda.
Fono: 5536510
 
 próxima parte 
Se ha borrado un adjunto en formato HTML...
URL: 
https://listas.inf.utfsm.cl/pipermail/linux/attachments/20050314/acbd43ac/attachment.html
From [EMAIL PROTECTED]  Mon Mar 14 19:01:49 2005
From: [EMAIL PROTECTED] (jose ignacio)
Date: Mon Mar 14 19:01:56 2005
Subject: Servicio Postfix en init.d
In-Reply-To: [EMAIL PROTECTED]
References: [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]

Edison Caprile Pons wrote:

 Hola Lista:
  
 Como poder dejar el servicio Postfix o cualquier servicio para que se 
 inicie automaticamente cuando parte el PC??
  
 Muchas Gracias.
  
 /*Edison Caprile Pons*/
 /Administrador de Red/
 /Ducasse Industrial Ltda./
 /Fono: 5536510/
  

para que inicie el servicio en el booteo pueder ser agregando el 
comando a  /etc/rc.local. nose en init.d.
From [EMAIL PROTECTED]  Mon Mar 14 19:45:08 2005
From: [EMAIL PROTECTED] (Julio Herrera)
Date: Mon Mar 14 20:20:53 2005
Subject: Kernel Panic
Message-ID: [EMAIL PROTECTED] (added by [EMAIL PROTECTED])

Buenas noches [19:35 Santiago]:

Tengo un pc que funciona como servidor de correo en la empresa de un amigo,
han tenido problemas de luz y hoy el servidor de correo no les partio luego
de un corte, me pidio que le ayudara y estoy tratando con mi incipiente
conocimiento de linux hacer algo por el pero ni idea, he buscado en google
pero parece que muchos tienen mi problema.

Al encende el pc se empieza a carga linux, pero no termina y envia el
siguiente mensage:

Mounting root

script de lectura y eliminacion de datos de un archivo especifico

2005-03-10 Por tema Horst von Brand
cristian madrid [EMAIL PROTECTED] dijo:
 Hola listeros tengo un pequeño problema con un script que estoy escrbiendo
 este script esta encargado de solictar datos luego concatenarlos en otro 
 archivo para asi poder almacenarlos uno tras otro en lineas 
 horizontales ,pero el problemas esta cuando deseo eliminar uno de estos 
 elemento ubicados en lineas horizontales por ejemplo
 
 (estos datos estan almacenados en un archivo.old)
 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 4.- dato_linea_4
 5.- dato_linea_5
 6.- dato_linea_6
 7.- dato_linea_7
 
 supongamos que quiero eliminar los datos de la linea 3 y la linea 6 
 para poder saber si los contiene hago un
 grep  4 /datos/archivo.old
 grep  6 /datos/archivo.old

 tengo claro que con grep puedo leer y saber si el archivo.old contiene
 dato_linea_4 y dato_linea_6 y que sale facil edita manualmente el archvo
 con vi y eliminar pero como esto va dentro de un script nesecito que sea
 automatico , desde el script llamar algo que ubique esa linea que
 contiene la informacion y luego que la borre mi duda es que comando
 utilizo para poder ubicar el eliminar esas lineas de manera que mi
 archivo me quede

 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 5.- dato_linea_5
 7.- dato_linea_5

Te sirve:

   grep -v ^4 archivo | grep -v ^6  archivo.tmp; mv archivo.tmp archivo

(Claro que por mi, haria algo en Perl, es mucho mas flexible)
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
From [EMAIL PROTECTED]  Thu Mar 10 08:35:21 2005
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Thu Mar 10 08:35:24 2005
Subject: Novedades en Debian
Message-ID: [EMAIL PROTECTED]

Vean http://lwn.net/Articles/125927 (posiblemente aun no este disponible
para el grueso publico...). Luego pueden volver a la esteril tontera de
HvB es un ignorante y demas insultos: Los actuales candidatos a DPL estan
planteando /exactamente las mismas cosas que he dicho/. Esas mismas por las
que se me acusa de ignorante, anti-ALGUNA_COSA_VAGA y demas.

Realmente triste ver que el movimiento de software libre se base en gente
tan incapaz de ver lo que tienen frente a las narices. Por lo visto es una
infima minoria los que tienen real interes, la honestidad intelectual
suficiente para ver sus propios errores y fallas, y estan en condiciones de
aportar. El resto quien sabe porque esta aca.

No, ni mirare las respuestas a esto. Los debianitas fanaticos (que IMHO son
la clase de gente quienes mas dan~o causan a Debian y al codigo abierto en
general) de esta lista ya ocupan un lugar privilegiado en mi .procmailrc
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria  +56 32 654239
Casilla 110-V, Valparaiso, ChileFax:  +56 32 797513
From [EMAIL PROTECTED]  Thu Mar 10 08:48:47 2005
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Thu Mar 10 08:48:50 2005
Subject: Estado conexiones TCP/NAT 
In-Reply-To: Your message of Thu, 10 Mar 2005 01:30:16 -0300.
[EMAIL PROTECTED] 
Message-ID: [EMAIL PROTECTED]

Miguel Oyarzo O. [EMAIL PROTECTED] dijo:

[...]

 Mira estos resultados y dime que opinas:
 
 # cat /proc/net/ip_conntrack |wc -l (asi estoy contando las 
 conexiones abiertas.. se me olvido mencionarlo)
 24310
 
 Basado en tus comentarios:
 
 # grep ip_conntrack /proc/slabinfo
 ip_conntrack   25526  28450384 2808 28451
 
 24310 serian las conexiones abiertas y 25526 el numero de objetos
 ip_conntrack usados por el kernel y activos en la memoria.

Y?

 Al parecer que el objeto ip_conntrack  se mantiene en memoria un tiempo...
 pero cuánto?  quien determina su duracion TTL?

Administracion de memoria del nucleo: Se crean slabs (una coleccion de
objetos del mismo tipo que cabe en una pagina o asi), y se administran de
alli. Obviamente habran slabs con algunos objetos libres (sin usar). Se
mantienen en memoria mientras el slab contenga objetos activos. Y un slab
sin objetos activos puede mantenerse siempre que no haya presion por
asignar memoria (porque es ideal reusar un objeto ya inicializado, c).

Quien determina la vida del objecto? En este caso, la duracion de la
conexion... y sobre eso no hay control en el nucleo. Enseguida, los RFC
requieren mantener historia sobre una conexion cerrada durante un tiempo
bastante largo para evitar que se cruzen los alambres.

 Opiciones? comentarios?
 Esta interesante este tema...  optimizar ese cache será una buena idea.

Comienza por estudiar el manejo de memoria virtual (y administracion de
memoria en general) en el nucleo. Es un area extremadamente entretenida,
con solo unos pocos gurues que saben suficiente para atreverse a meter
mano... Si, la idea de compactar 

script de lectura y eliminacion de datos de un archivo especifico

2005-03-10 Por tema cristian madrid
El Mié 09 Mar 2005 21:18, Horst von Brand escribió:
Resultó, muchas gracias Doc
 grep -v ^4 archivo | grep -v ^6  archivo.tmp; mv archivo.tmp archiv

-- 
Cristian Madrid N.
Administrador de redes
[EMAIL PROTECTED]


script de lectura y eliminacion de datos de un archivo especifico

2005-03-10 Por tema Cristian Gutierrez
Ayer en la tarde, cristian madrid dijo:

[...]

 (estos datos estan almacenados en un archivo.old)
 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 4.- dato_linea_4
 5.- dato_linea_5
 6.- dato_linea_6
 7.- dato_linea_7

[...]

 tengo claro que con grep puedo leer y saber si el archivo.old contiene 
 dato_linea_4 y dato_linea_6 y que sale facil edita manualmente el archvo con 
 vi y eliminar pero como esto va dentro de un script nesecito que sea 
 automatico , desde el script llamar algo que ubique esa linea que contiene la 
 informacion y luego que la borre mi duda  es que comando utilizo para poder 
 ubicar el eliminar esas lineas de manera que mi archivo me  quede

 1.- dato_linea_1
 2.- dato_linea_2
 3.- dato_linea_3
 5.- dato_linea_5
 7.- dato_linea_5

sed -i -e '/^6/d' /datos/archivo.old
 ^  ^   ^^ ^  ^
 |  |   || |  |
 |  |   || |  +-- el archivo
 |  |   || +- borrar
 |  |   ++--- todas las lineas que empiecen con 6
 |  + ejecutar el siguiente script
 +--- hacer las modificaciones in-place

-- 
Cristian Gutierrez  http://www.dcc.uchile.cl/~crgutier
[EMAIL PROTECTED]Jabber:[EMAIL PROTECTED]

WYTYSYDG: What You Thought You Saw, You Didn't Get.


script de lectura y eliminacion de datos de un archivo especifico

2005-03-09 Por tema cristian madrid
Hola listeros tengo un pequeño problema con un script que estoy escrbiendo
este script esta encargado de solictar datos luego concatenarlos en otro 
archivo para asi poder almacenarlos uno tras otro en lineas 
horizontales ,pero el problemas esta cuando deseo eliminar uno de estos 
elemento ubicados en lineas horizontales por ejemplo

(estos datos estan almacenados en un archivo.old)
1.- dato_linea_1
2.- dato_linea_2
3.- dato_linea_3
4.- dato_linea_4
5.- dato_linea_5
6.- dato_linea_6
7.- dato_linea_7

supongamos que quiero eliminar los datos de la linea 3 y la linea 6 
para poder saber si los contiene hago un
grep  4 /datos/archivo.old
grep  6 /datos/archivo.old

tengo claro que con grep puedo leer y saber si el archivo.old contiene 
dato_linea_4 y dato_linea_6 y que sale facil edita manualmente el archvo con 
vi y eliminar pero como esto va dentro de un script nesecito que sea 
automatico , desde el script llamar algo que ubique esa linea que contiene la 
informacion y luego que la borre mi duda  es que comando utilizo para poder 
ubicar el eliminar esas lineas de manera que mi archivo me  quede

1.- dato_linea_1
2.- dato_linea_2
3.- dato_linea_3
5.- dato_linea_5
7.- dato_linea_5
-- 
Cristian Madrid N.
Administrador de redes
[EMAIL PROTECTED]