Comment puis-je obtenir la première ligne d'un fichier texte d'entrée, tout en supprimant cette ligne du fichier texte?
Si j'avais un fichier texte /myPathToTheFile.txt
comme celui-ci
► put returns between paragraphs
► for linebreak add 2 spaces at end
► _italic_ or **bold**
J'aimerais avoir cette ligne en sortie
► put returns between paragraphs
et mon fichier texte devrait être maintenant comme ça
► for linebreak add 2 spaces at end
► _italic_ or **bold*
text-processing
stacko
la source
la source
Réponses:
ou
ou, moins de frappe:
la source
Au moins avec GNU sed:
Avec GNU sed, il peut être écrit comme une ligne
la source
En supposant que vous demandez un script shell, cela fera ce que vous avez demandé:
la source
la source
Vous pouvez utiliser
head
,tail
etmv
:Affichez la première ligne:
Garder les dernières
+2
lignes ( ):la source
En utilisant des descripteurs de fichiers et un peu de
python
la source
Utilisation de la tête et de la queue. Le fichier est target.txt
Remarque: Assurez-vous qu'il n'y a pas de fichier tmp existant dans le dossier actuel, sinon il sera supprimé.
Explication:
la source