Comando Cat

Resuelto
akhx Mensajes publicados 1 Estado Miembro -  
shadoxys Mensajes publicados 3 Estado Miembro -
Hola, necesito unir 3 archivos de texto en uno solo y luego separarlos por ****** (asteriscos). No puedo entender qué comando podría usar en combinación con Cat. Estoy usando Fedora 14.

Gracias de antemano.

5 respuestas

  1. dubcek Mensajes publicados 18627 Fecha de registro   Estado Colaborador Última intervención   5 659
     
    hola
    (cat archivo1 ; echo "*****" ; cat archivo2 ; echo "******" ; cat archivo3) >archivo 
    o usar head para tener un separador
    head -999999 archivo1 archivo2 archivo3 >archivo 
    4
  2. Usuario anónimo
     
    Hola,

    con solo cat, no veo cómo hacerlo :(
    bueno, sí, si tienes el control del terminal
    cat fic1 - fic2 - fic3

    escribes *****, luego Enter, luego Ctrl-D, cada vez que el comando te devuelva el terminal.
    pero no es muy práctico ;)

    ¿puedes usar otras herramientas?

    con sed
    sed -s '$a*****' fic1 fic2 fic3

    con awk
    awk '{if(NR>FNR){NR=1; printf("%s\n%s\n","*****",$0)}else{print}}' fic1 fic2 fic3
    2
  3. shadoxys Mensajes publicados 3 Estado Miembro 1
     
    ¡Muchas gracias por sus respuestas! Es exactamente lo que estaba buscando. Es la primera vez que publico en este sitio y ¡vaya, qué resultado! Gracias por tomarse el tiempo de responderme. ¡Hasta luego, chicos!
    1
  4. jeanbi Mensajes publicados 15399 Fecha de registro   Estado Colaborador Última intervención   2 383
     
    hola,
    cat archivo1 archivo2 archivo3 >archivo
    a+
    0
  5. shadoxys Mensajes publicados 3 Estado Miembro 1
     
    Para esta parte está bien, de hecho lo que me gustaría hacer es que una vez que los 3 textos estén reunidos, me gustaría separar los textos en el nuevo archivo por unos ***. Simplemente para poder distinguirlos.
    cat archivo1 archivo2 archivo3 > archivo | ??????
    Gracias
    0