¿Cómo puedo obtener la primera línea de un archivo de texto de entrada, mientras borro esa línea del archivo de texto?
Si tuviera un archivo de texto /myPathToTheFile.txt
como este
► put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
Me gustaría obtener esta línea como salida
► put returns between paragraphs
y mi archivo de texto ahora debería ser así
► for linebreak add 2 spaces at end
► _italic_ or **bold*
text-processing
stacko
fuente
fuente
Respuestas:
o
o, menos escribiendo:
fuente
Al menos con GNU sed:
Con GNU sed se puede escribir como una línea
fuente
Suponiendo que está solicitando un script de shell, esto hará lo que solicitó:
fuente
fuente
Se puede utilizar
head
,tail
ymv
:Mostrar la primera línea:
Manteniendo las últimas (
+2
) líneas:fuente
Usando descriptores de archivos y un poco de
python
fuente
Usando cabeza y cola. El archivo es target.txt
Nota: Asegúrese de que no haya un archivo tmp existente en la carpeta actual, de lo contrario, se eliminará.
Explicación:
fuente