Comment puis-je copier les premières lignes d'un fichier géant et ajouter une ligne de texte à la fin, en utilisant certaines commandes Linux?Comment copier les premières lignes d'un fichier géant, et ajouter une ligne de texte à la fin en utilisant des commandes Linux?
Répondre
La commande head
peut obtenir les premières lignes n
. Les variations sont les suivantes:
head -7 file
head -n 7 file
head -7l file
qui obtenir les 7 premières lignes du fichier appelé "file"
. La commande à utiliser dépend de votre version de head
. Linux travaillera avec le premier.
Pour ajouter des lignes à la fin du même fichier, utilisez:
echo 'first line to add' >>file
echo 'second line to add' >>file
echo 'third line to add' >>file
ou:
echo 'first line to add
second line to add
third line to add' >>file
le faire en un seul coup.
Alors, attacher ces deux idées, si vous voulez obtenir les 10 premières lignes du fichier input.txt
à output.txt
et ajouter une ligne avec cinq "="
caractères, vous pouvez utiliser quelque chose comme:
(head -10 input.txt ; echo '=====') > output.txt
En Dans ce cas, nous effectuons les deux opérations dans un sous-shell afin de consolider les flux de sortie en un seul, qui est ensuite utilisé pour créer ou écraser le fichier de sortie.
Premières lignes: man head
.
lignes Rajouter: Pour utiliser l'opérateur >>
dans Bash (?):
echo 'This goes at the end of the file' >> file
Je suppose que ce que vous essayez d'accomplir est d'insérer une ligne après les premières lignes d'un fichier texte.
head -n10 file.txt >> newfile.txt
echo "your line >> newfile.txt
tail -n +10 file.txt >> newfile.txt
Si vous ne voulez pas mettre d'autres lignes dans le fichier, ignorez simplement la partie queue.
Les sous-cases vous permettent de le faire sans rouvrir le fichier de sortie:' (head -n10 file.txt; echo "Quelques trucs"; tail -n +10 fichier.txt)> newfile.txt' – hobbs
- 1. Obtenir les n premières lignes correspondant à un certain modèle (avec les commandes Linux)
- 2. Comment supprimer les premières lignes "X" d'un fichier texte?
- 3. Lire des lignes à partir d'un fichier texte, mais ignorer les deux premières lignes
- 4. fin de ligne avec des commandes personnalisées
- 5. Comment justifier le texte et ajouter ... à la fin
- 6. caractères de fin de ligne à partir de lignes lues à partir du fichier texte, en utilisant Python
- 7. Comment joindre les n premières lignes d'un fichier
- 8. Comment imprimer la ligne correspondant à mon texte en utilisant find dans linux?
- 9. Comment copier une entrée d'une zone de texte à une autre via la case à cocher en utilisant jQuery?
- 10. ifstream, fin de ligne et passer à la ligne suivante?
- 11. Comment ajouter/Supprimer des lignes de code à un "ThisWorkbook" de fichier Excel en utilisant vb.net?
- 12. Comment ajouter/à la fin d'une URL en utilisant les règles IIS7 Rewite
- 13. comment convertir la chaîne en fichier entier binaire en utilisant la ligne de commande sous Linux
- 14. Comment puis-je récupérer uniquement les x premières lignes à partir d'un fichier plat dans SSIS
- 15. Comment faire une boucle dans une table et transformer des lignes en objets en utilisant nokogiri
- 16. Comment puis-je ajouter le nom d'un fichier à la fin de chaque ligne de ce fichier?
- 17. Comment puis-je ajouter des notes de fin à un document Word en utilisant Powershell?
- 18. Comment ajouter plusieurs contrôles de zone de texte en utilisant une boucle et le changement ID
- 19. SSIS: Comment lire un fichier plat et ajouter une nouvelle ligne au fichier
- 20. Comment puis-je ajouter une nouvelle ligne à un texte dynamique dans Flash en utilisant AS3
- 21. Ajouter et récupérer des lignes aaded à DataGrid en utilisant Javascript ASP.Net 1.1
- 22. Fractionner un fichier et ses lignes sous Linux/bash
- 23. Appel du fichier de commandes Windows à partir de Linux
- 24. Supprimer des lignes en double à partir du fichier texte?
- 25. Comment puis-je supprimer la dernière ligne d'un fichier texte en utilisant l'invite de commande?
- 26. Comment déterminer la fin de ligne d'un fichier
- 27. Envoyer le résultat de plusieurs commandes à un fichier texte?
- 28. comment ajouter des lignes à un registre vim sans l'écraser
- 29. Ajout de plusieurs lignes à une sortie de fichier texte?
- 30. Comment supprimer des chiffres et du texte à partir de la fin d'une chaîne en Javascript
Dans bash 'head -n 100 votrefichier.csv> shrunkfile.csv && echo 'morelines' >> shrunkfile.csv' –