
Lors du traitement de fichiers sous le système Linux, vous devez parfois supprimer les lignes à la fin du fichier. Cette opération est très courante dans les applications pratiques et peut être réalisée grâce à quelques commandes simples. Cet article présentera les étapes pour supprimer rapidement la ligne à la fin du fichier dans le système Linux et fournira des exemples de code spécifiques.
Étape 1 : Vérifiez la dernière ligne du fichier
Avant d'effectuer l'opération de suppression, vous devez d'abord confirmer quelle ligne est la dernière ligne du fichier. Vous pouvez utiliser la commandetailpour afficher la dernière ligne du fichier. La commande spécifique est la suivante :tail命令来查看文件的末尾行,具体命令如下:
tail -n 1 filename
其中,filename表示要操作的文件名,-n 1表示只查看最后一行的内容。
步骤二:删除文件末尾行
一般情况下可以使用sed命令来删除文件的末尾行。具体命令如下:
sed -i '$d' filename
其中,-i表示直接在原文件上进行修改,'$d'表示删除最后一行。
另外,还可以使用head和tempfile的组合来删除文件末尾行。具体命令如下:
head -n $(($(wc -l < filename) - 1)) filename > tempfile && mv tempfile filename
以上命令中,wc -l < filename用于计算文件的总行数,然后通过head和tempfile的组合删除末尾一行。
步骤三:验证删除操作
删除操作完成后,可以使用cat
cat filename
filenamereprésente le nom du fichier à utiliser. être exploité,
-n 1 code> indique que seul le contenu de la dernière ligne est visualisé. Étape 2 : Supprimer la dernière ligne du fichier Généralement, vous pouvez utiliser la commande sedpour supprimer la dernière ligne du fichier. La commande spécifique est la suivante : rrreee Parmi elles,
-isignifie modifier directement le fichier original, et
'$d'signifie supprimer la dernière ligne. De plus, vous pouvez également utiliser la combinaison de
headet
tempfilepour supprimer la ligne à la fin du fichier. La commande spécifique est la suivante : rrreeeDans la commande ci-dessus,
wc -l est utilisé pour calculer le nombre total de lignes dans le fichier, puis passe head code> et tempfileLa combinaison de > supprime la dernière ligne. Étape 3 : Vérifiez l'opération de suppressionUne fois l'opération de suppression terminée, vous pouvez utiliser la commande
catpour afficher le contenu du fichier afin de vous assurer que la dernière ligne a été supprimée avec succès. . La commande spécifique est la suivante : rrreeeGrâce aux étapes ci-dessus, vous pouvez rapidement supprimer la dernière ligne du fichier sous le système Linux. Dans les applications pratiques, ces commandes peuvent gérer rapidement et facilement la suppression de lignes à la fin du fichier.
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!
Comment intercepter des chaînes dans le shell
Commande Linux de modification du nom de fichier
Tutoriel Laravel
Introduction à la fonction de conversion des majuscules en minuscules en Python
Où commence l'indice du tableau php ?
Tableau de comparaison des codes ASCII
La différence entre null et NULL en langage C
Annuler la campagne WeChat