106 votes

Comment copier les premières lignes d'un fichier géant, et ajouter une ligne de texte à la fin de celui-ci en utilisant quelques commandes Linux ?

Comment copier les premières lignes d'un fichier géant et ajouter une ligne de texte à la fin de celui-ci, en utilisant quelques commandes Linux ?

26voto

DJ. Points 2663

Je suppose que ce que vous essayez d'obtenir 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 laisser les lignes du fichier, ignorez simplement la partie queue.

5voto

strager Points 41713

Premières lignes : man head.

Ajouter des lignes : utilisez l'opérateur >> (?) dans Bash :

echo 'This goes at the end of the file' >> file

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X