Comment supprimer rapidement la ligne à la fin d'un fichier sous Linux

WBOY
Libérer: 2024-03-01 21:36:04
original
976 Les gens l'ont consulté

Comment supprimer rapidement la ligne à la fin dun fichier sous Linux

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
Copier après la connexion

其中,filename表示要操作的文件名,-n 1表示只查看最后一行的内容。

步骤二:删除文件末尾行

一般情况下可以使用sed命令来删除文件的末尾行。具体命令如下:

sed -i '$d' filename
Copier après la connexion

其中,-i表示直接在原文件上进行修改,'$d'表示删除最后一行。

另外,还可以使用headtempfile的组合来删除文件末尾行。具体命令如下:

head -n $(($(wc -l < filename) - 1)) filename > tempfile && mv tempfile filename
Copier après la connexion

以上命令中,wc -l < filename用于计算文件的总行数,然后通过headtempfile的组合删除末尾一行。

步骤三:验证删除操作

删除操作完成后,可以使用cat

cat filename
Copier après la connexion
Parmi elles, 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!