elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Agregar Lineas a un TXT
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Agregar Lineas a un TXT  (Leído 4,446 veces)
Nilrac

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Agregar Lineas a un TXT
« en: 5 Junio 2010, 20:00 pm »

Hola !

Quisiera que me explicaran como agregar una linea al final de un archivo de texto, como ejemplo:

Citar
Hacker.net
-------------

Moderadores
Usuarios

Donde Usuarios es la palabra que yo agregaria desde el bat


En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #1 en: 5 Junio 2010, 21:09 pm »

Código:
echo Ususarios >> "archivo.txt"


En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Nilrac

Desconectado Desconectado

Mensajes: 109



Ver Perfil
Re: Agregar Lineas a un TXT
« Respuesta #2 en: 5 Junio 2010, 23:12 pm »

Gracais LEO

y, para borrar una linea que contenga determinada palabra o simplemente para borrar la ultima linea ?
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #3 en: 6 Junio 2010, 06:28 am »

Sería mucho más dificil, porque habría que determinar qué linea contiene la palabra, y procesar las líneas.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
luinuz

Desconectado Desconectado

Mensajes: 239


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #4 en: 6 Junio 2010, 22:24 pm »

Para borrar una linea con una determinada palabra;
Código:
cp file backup; cat backup | grep -v palabra > file; rm backup

Para borrar la ultima linea;
Código:
cp file backup; lines=$(wc -l backup); lines=$(expr $lines - 1); head -n $lines backup > file; rm backup

Seguramente esto con awk y sed quedaria mucho mas elegante y seria mas rapido de ejecutar.
Estaria bien que alguien pusiera el codigo con sed y awk


EDITADO:
Ups, creia que era bash. Pero bueno ya que estas, si que estaria bien si tienes algo con sed y awk que lo pusieras.
« Última modificación: 7 Junio 2010, 00:30 am por luinuz » En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #5 en: 6 Junio 2010, 23:46 pm »

Pensé que hablabamos de batch, es por eso que dí esa respuesta.

En la noche si tengo tiempo posteo algo.

PD: Los códigos etiquetalos, sino bloquearé el mensaje.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #6 en: 10 Junio 2010, 08:38 am »

Código:
leo@lein:~/Escritorio$ cat -n file.txt 
     1  Leo
     2  Lala
     3  Lola
     4  Leito
     5  Leonidas
     6  Lein
     7
leo@lein:~/Escritorio$ cat -n file.txt | sed "/Leito/d"
     1  Leo
     2  Lala
     3  Lola
     5  Leonidas
     6  Lein
     7
leo@lein:~/Escritorio$
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
EddyW

Desconectado Desconectado

Mensajes: 187



Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #7 en: 14 Junio 2010, 17:44 pm »

y, para borrar una linea que contenga determinada palabra o simplemente para borrar la ultima linea ?
Usa Edlin ;)

Código
  1. C:\>Edlin TuArchivo.txt
  2. Final del archivo de entrada
  3. * ?
  4. . . .
  5.  
y te aparece la lista de ayuda ;)

SaluDOS!!!
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Agregar Lineas a un TXT
« Respuesta #8 en: 14 Junio 2010, 19:00 pm »

Lo quiere en Bash.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[PHP] Abrir txt y agregar líneas al final del texto
PHP
Brian1511 0 2,548 Último mensaje 24 Noviembre 2015, 04:28 am
por Brian1511
Agregar más lineas en un pequeño mensaje de texto (Ensamblador)
ASM
jJPHyES 3 3,128 Último mensaje 21 Mayo 2018, 19:55 pm
por Eternal Idol
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines