¿Cuál es la forma más fácil de agregar un texto al comienzo de otro archivo de texto en la línea de comandos (Windows)?La manera más fácil de agregar un texto al comienzo de otro archivo de texto en la línea de comandos (Windows)
Respuesta
echo "my line" > newFile.txt
type myOriginalFile.txt >> newFile.txt
type newFile.txt > myOriginalFile.txt
Untested. doble >> significa 'append'
La siguiente secuencia va a hacer lo que quiere, añadiendo la línea "new first line
" al archivo file.txt
.
ren file.txt temp.txt
echo.new first line>file.txt
type temp.txt >>file.txt
del temp.txt
Tenga en cuenta la estructura del eco. "echo.
" le permite poner espacios al comienzo de la línea si es necesario y colindante con el carácter de redirección ">
" asegura que no haya espacios finales (a menos que los desee, por supuesto).
Es bueno, pero en el caso de archivos grandes, puede durar mucho tiempo. ¿Hay alguna forma más conveniente? – matandked
Lo siguiente también funcionará:
echo "my line" > newFile.txt
type newfile.txt myOriginalFile.txt > myOriginalFile.txt
En la primera línea se está escribiendo en mi línea newfile.txt. En la segunda línea, está reemplazando el texto de myOriginalFile.txt sobrescribiéndolo con el texto de newfile.txt y myOriginalFile.txt, creando un nuevo myOriginalFile.txt que contiene ambos.
Esto no funciona (Probado en Win 7). El contenido original se pierde y la nueva línea se repite en el contenido final. – dbenham
Esto parece un enfoque arriesgado ya que, si algo sale mal en la segunda línea, habrá dañado myOriginalFile.txt –
@StephenLead - es peor que arriesgado - nunca funciona. – dbenham
Otra variación sobre el tema.
(echo New Line 1) >file.txt.new
type file.txt >>file.txt.new
move /y file.txt.new file.txt
ventajas sobre otras respuestas publicadas:
- número mínimo de pasos
- ningún archivo temporal izquierdo sobre
- paréntesis impide espacio final no deseado en primera línea
- el comando de desplazamiento "instantáneamente "reemplaza la versión anterior con la nueva
- el archivo original permanece sin cambios hasta el e último instante cuando se reemplaza
- el contenido final solo se escribe una vez, lo que es potencialmente importante si el archivo es enorme.
upvote para la paranthesis, permitiendo encerrar todo un lote – AdrianBR
Si se puede ordenar la primera parte de la línea, como la fecha/hora, utilice el comando SORT/R para colocar las entradas más recientes en la parte superior del archivo. A continuación se colocará un sello de fecha/hora en forma de "AAAA-MM-DD HH: DD: SS AM/PM" al comienzo de cada línea:
echo %DATE:~-4%-%DATE:~7,2%-%DATE:~4,2% %TIME% "my text line" >> myOriginalFile.txt
sort /R myOriginalFile.txt /O myOriginalFile.txt
Sin embargo, como archivos crecen muy grande este método (así como los anteriores) se vuelven lentos. Considere clasificar solo cuando sea necesario en lugar de con cada entrada, o use otro lenguaje de programación/scripting
- 1. cómo puedo agregar Agregar texto al comienzo de cada línea?
- 2. ¿Cuál es la manera más fácil de empujar un elemento al comienzo de la matriz?
- 3. Insertar texto de un archivo al comienzo de otro archivo - bash
- 4. Escribiendo al comienzo de un archivo de texto Java
- 5. C#: Antecedente al comienzo de un archivo
- 6. manera más fácil de abrir un archivo de texto y leerlo en una matriz con Perl
- 7. Cómo insertar una palabra/texto al comienzo de cada línea
- 8. La manera más fácil de leer el archivo de texto que está bloqueado por otra aplicación
- 9. Añadir texto al archivo desde la línea de comandos sin usar la redirección io
- 10. Comandos de lote de Windows para leer la primera línea del archivo de texto
- 11. Perl: imprima de nuevo al comienzo de la línea
- 12. ¿Cuál es la manera más fácil de agregar un elemento al final de la lista?
- 13. ¿Cómo borrar la última línea en un archivo de texto?
- 14. ¿La mejor manera de extraer texto de un archivo de texto de 1.3GB usando PHP?
- 15. La manera más fácil para enmascarar caracteres en formato HTML (5) de entrada de texto
- 16. ¿Cómo agregar una línea vacía en un archivo de texto usando la línea de comando?
- 17. Agregar un texto al archivo en Python
- 18. ¿Cómo puedo incrementar un valor en un archivo de texto usando la línea de comandos regular de Windows?
- 19. ¿Leyó rápidamente la última línea de un archivo de texto?
- 20. Exportación de la salida de powershell al archivo de texto
- 21. ¿Cómo encontrar líneas únicas en un archivo de texto desde la línea de comandos?
- 22. ¿Cómo puede encontrar y reemplazar texto en un archivo usando el entorno de línea de comandos de Windows?
- 23. android agregar '...' al final de la vista de texto
- 24. Agregar texto a un archivo de imagen
- 25. ¿Cómo agregar texto a un archivo de texto en C++?
- 26. Concatenar archivos de texto con la línea de comandos de Windows, soltando las líneas delanteras
- 27. Línea de anteponer al comienzo de un archivo
- 28. Python - Agregar sello de fecha al archivo de texto
- 29. C++ forma más rápida de leer solo la última línea de archivo de texto?
- 30. ¿Cómo recorre cada línea en un archivo de texto usando un archivo de lote de Windows?
Será "eco" en lugar de "tipo" para la primera línea, pero gracias, funcionó. –
Er sí, echo, lo siento. :) Acabo de girar eso de la parte superior de mi cabeza en caso de que te ayudara a llevarte bien más rápido. – DarkwingDuck