Je dois supprimer les 42 premières lignes d'un fichier SQL de 2 Go.
Je sais que je peux voir les premières lignes en utilisant :
head -n 44 dump.sql
Mais y a-t-il un moyen de les modifier ou de les supprimer ?
Je dois supprimer les 42 premières lignes d'un fichier SQL de 2 Go.
Je sais que je peux voir les premières lignes en utilisant :
head -n 44 dump.sql
Mais y a-t-il un moyen de les modifier ou de les supprimer ?
Si vous voulez juste voir les lignes à partir du 43ème que vous pouvez utiliser
tail -n +43 dump.sql
El +
Le signe est important - sans lui, tail
imprimera le dernier 43 lignes à la place. Ou bien avec 'sed'.
sed 1,42d dump.sql
Si vous voulez vraiment supprimer les 42 premières lignes du fichier d'origine, vous pouvez faire en sorte que sed effectue le changement en place avec la commande -i
option
sed -i 1,42d dump.sql
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.