Conseils sur le fonctionnement des fichiers Linux : supprimez plusieurs lignes à la fin

PHPz
Libérer: 2024-03-01 18:09:03
original
866 Les gens l'ont consulté

Conseils sur le fonctionnement des fichiers Linux : supprimez plusieurs lignes à la fin

Lorsque vous utilisez le système d'exploitation Linux pour le traitement de fichiers, vous rencontrez souvent des situations dans lesquelles vous devez supprimer plusieurs lignes à la fin du fichier. Cette opération peut généralement être réalisée via quelques commandes simples. Ce qui suit présente quelques techniques courantes d'exploitation de fichiers Linux et fournit des exemples de code spécifiques.

  1. Utilisez la commande sed pour supprimer plusieurs lignes à la fin :

La commande sed est un éditeur de flux qui peut être utilisé pour traiter du texte. En combinant la commande sed et les expressions régulières, vous pouvez facilement supprimer plusieurs lignes à la fin du fichier.

Le code spécifique est le suivant :

sed -i '$d' file.txt
Copier après la connexion

Dans cette commande, -i signifie modifier directement le contenu du fichier, $ signifie faire correspondre la dernière ligne du fichier , d</code code> signifie supprimer les lignes correspondantes. Après avoir exécuté cette commande, la ligne à la fin du fichier <code>file.txt sera supprimée. -i表示直接修改文件内容,$表示匹配文件的末尾行,d表示删除匹配到的行。执行这条命令后,文件file.txt末尾的一行内容将被删除。

如果需要删除末尾的多行内容,可以使用下面的命令:

sed -i '{start_line_number},{end_line_number}d' file.txt
Copier après la connexion

其中{start_line_number}是从末尾开始需要删除的起始行号,{end_line_number}是要删除的结束行号。执行这条命令后,文件file.txt中从起始行到结束行的内容将被删除。

  1. 使用head命令删除末尾多行内容:

head命令通常用来显示文件的头部内容,但也可以结合-n参数来选择显示文件的前几行内容。

具体代码如下:

head -n -$N file.txt > temp.txt && mv temp.txt file.txt
Copier après la connexion

其中$N表示需要删除的行数。这条命令中,head -n -$N file.txt会将文件除了末尾N行之外的内容输出到temp.txt临时文件中,然后通过mv命令重新将临时文件重命名为原文件名file.txt

Si vous devez supprimer plusieurs lignes à la fin, vous pouvez utiliser la commande suivante :

rrreee

{start_line_number} est le numéro de la ligne de départ qui doit être supprimé à la fin, {end_line_number} est le numéro de ligne de fin à supprimer. Après avoir exécuté cette commande, le contenu de la ligne de début à la ligne de fin du fichier <code>file.txt sera supprimé. 🎜
    🎜Utilisez la commande head pour supprimer plusieurs lignes à la fin : 🎜🎜🎜La commande head est généralement utilisée pour afficher le contenu de l'en-tête du fichier, mais elle peut également être sélectionnée en combinaison avec l'option Paramètre -n Affiche les premières lignes du fichier. 🎜🎜Le code spécifique est le suivant : 🎜rrreee🎜où $N représente le nombre de lignes qui doivent être supprimées. Dans cette commande, head -n -$N file.txt affichera le contenu du fichier à l'exception des N dernières lignes vers le fichier temporaire temp.txt, puis transmettra La commande mv renomme le fichier temporaire avec le nom de fichier d'origine file.txt, obtenant ainsi l'effet de supprimer plusieurs lignes à la fin. 🎜🎜Grâce à l'introduction ci-dessus, nous pouvons utiliser la commande sed ou la commande head pour supprimer plusieurs lignes à la fin du fichier afin d'obtenir un traitement rapide du fichier. Dans le même temps, nous pouvons également procéder à des ajustements en fonction de besoins spécifiques et utiliser ces techniques de manière flexible pour améliorer l'efficacité des opérations sur les fichiers. 🎜

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
Tutoriels populaires
Plus>
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!