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

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
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
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
jeanbi Mensajes publicados 15399 Fecha de registro   Estado Colaborador Última intervención   2 383
 
hola,
cat archivo1 archivo2 archivo3 >archivo
a+
0
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