¿Cómo comparto los datos de file1.txt a file2.txt?Linux para anteponer los datos de un archivo a otro
Respuesta
El siguiente comando se llevará a los dos archivos y agruparlos en un solo
cat file1.txt file2.txt > file3.txt; mv file3.txt file2.txt
La forma de escribir el archivo es como 1). añadir al final del archivo o 2). reescribe ese archivo.
Si desea colocar el contenido en file1.txt antes del archivo2.txt, me temo que debe volver a escribir la multa combinada.
Usted puede hacer esto en una tubería usando sponge
de moreutils
:
cat file1.txt file2.txt | sponge file2.txt
Otra forma usando sed de GNU:
sed -i -e '1rfile1.txt' -e '1{h;d}' -e '2{x;G}' file2.txt
Es decir:
- En la línea 1, anexe el contenido del archivo
file1.txt
- En la línea 1, copia espacio patrón para mantener el espacio y eliminar espacio de patrones
- En la línea 2, intercambiar el contenido de los espacios de bodega y el patrón, y anexar el espacio de la bodega de espacio de patrones
La razón es un poco complicado es que el comando r
agrega contenido, y la línea 0 no es direccionable, por lo que tenemos que hacerlo en la línea 1, moviendo el contenido de la línea original fuera del camino y luego devolviéndolo después del contenido de el archivo está anexado
¿hay un comando similar para la versión OSX de sed? – Joey
macos: puedes instalar gsed (macports, probablemente homebrew también). Dicho esto, terminé con solo los contenidos del archivo1, el contenido del archivo2 se perdió. –
- 1. ¿Es posible anteponer datos a un archivo sin reescribir?
- 2. ¿Cómo puedo usar la función splice() de Linux para copiar un archivo a otro archivo?
- 3. Anteponer una línea a un archivo existente en Python
- 4. Unix: anteponer un archivo sin un archivo ficticio?
- 5. LINUX: Enlace todos los archivos de uno a otro directorio
- 6. Guión bash para anteponer un número aleatorio a todos los archivos
- 7. Línea de anteponer al comienzo de un archivo
- 8. ¿Insertar datos de un servidor a otro?
- 9. Erlang: "anteponer" un elemento a una tupla
- 10. Copie el archivo de un servidor a otro
- 11. ¿Cómo anteponer el pasado a un repositorio de git?
- 12. Anteponer líneas al archivo en Java
- 13. linux - escribir comandos desde un terminal a otro
- 14. ¿Cómo anteponer todos los nombres de archivo en la lista con una ruta común?
- 15. ¿Cómo uso el comando linux flock para evitar que otro proceso raíz elimine un archivo?
- 16. Escribiendo datos de entrada de un servlet java a otro
- 17. ¿Cómo copio un archivo de un servidor a otro?
- 18. Usando ffmpeg convertir un archivo de un formato a otro
- 19. Llamar a un archivo .BAT desde otro archivo .bat
- 20. Shell: lea un archivo y repítalo a otro archivo
- 21. anteponer NSString?
- 22. Copiando un archivo de un directorio a otro con Ruby
- 23. Transferir datos de un servidor memcached a otro
- 24. Linux: Salida de resultados DD a un archivo de texto
- 25. Replicando/clonando datos de un servidor MS SQL a otro
- 26. Usando python para escribir líneas específicas de un archivo a otro archivo
- 27. Pasar una lista a otro archivo jsp
- 28. Redirigir ConfigurationManager a otro archivo
- 29. Pregunta MySQL para anteponer el carácter a cada entrada
- 30. Importación de la base de datos MySQL de un servidor a otro
buena llamada, no pensé en el hecho de que se está escribiendo a sí mismo. Un archivo intermediario entonces. y luego mv. ajustando la respuesta para adaptarse a –