Comment supprimer les dernières lignes sous Linux : 1. Utilisez la commande "sed $(($ A-3+1)),${A}d a.txt" pour supprimer les dernières lignes du fichier ; 2. Utilisez la commande "sed '2,$d' -i aa.txt" pour supprimer toutes les lignes de la ligne 2 jusqu'à la fin du fichier.
L'environnement d'exploitation de cet article : système linux5.9.8, ordinateur Dell G3.
Comment supprimer les dernières lignes sous Linux ?
linux Supprimez les dernières lignes du fichier :
1.
[root@server ~]# cat aa.txt aaaa bbbb cccc dddd eeee
[root@server ~]# A=$(sed -n '$=' a.txt) [root@server ~]# sed $(($ A-3+1)),${A}d a.txt
[root@server ~]# cat aa.txt aaaa
Ou utilisez les deux commandes ci-dessus. Les 3 dernières lignes sont supprimées.
Si vous supprimez le compte à rebours 300, changez simplement 3 en 300.
2.
-i consiste à modifier le fichier original. Si aucune modification n'est nécessaire, i n'est pas nécessaire.
Parmi eux, sed '2,$d' -i aa.txt
Cette commande consiste à supprimer toutes les lignes de la ligne 2 (y compris la ligne 2) jusqu'à la fin du fichier.
Remarque :
La commande 1 opère sur le fichier original et le résultat est transféré vers un fichier nouvellement généré ou imprimé à l'écran ;
La commande 2 opère directement sur le fichier original et le fichier original est modifié, produisant le résultat de la commande.
Apprentissage recommandé : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!