Maison >Opération et maintenance >exploitation et maintenance Linux >Comment supprimer les dernières lignes sous Linux

Comment supprimer les dernières lignes sous Linux

藏色散人
藏色散人original
2021-12-14 11:25:007572parcourir

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.

Comment supprimer les dernières lignes sous Linux

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn