Comment supprimer une ligne du fichier texte à l'aide d'une commande SED

Comment supprimer une ligne du fichier texte à l'aide d'une commande SED

Ci-dessous, vous pouvez trouver un exemple comment supprimer une ligne d'un fichier texte en utilisant
sed commande et coquille de bash. Voici un contenu de notre exemple de fichier:

$ Cat Exemple.txt aaaaaaaaaa bbbbbbbbbb cccccccccc dddddddddd eeeeeeeeee 

Ensuite, nous allons retirer une deuxième ligne de ce qui précède
exemple.SMS déposer:

EXEMPLE $ 2D SED.txt aaaaaaaaaa cccccccccc dddddddddd eeeeeeeeee 

FuThermore, nous pouvons également supprimer plusieurs lignes de ce fichier. Par exemple, allons
Retirez toutes les lignes de 2 à 4:

Exemple de 2,4d $ SED.txt aaaaaaaaaa eeeeeeeeee 

Nous pouvons également supprimer toutes les lignes correspondant à une certaine expression régulière. Ensuite
Exemple que nous allons supprimer la ligne qui contient au moins un C
personnage:

$ sed '/ c /' d Exemple.txt aaaaaaaaaa bbbbbbbbbb dddddddddd eeeeeeeeee 

Pour enregistrer la modification dans une utilisation de fichier existante -je option. De cette façon le
sed La commande écrasera votre fichier d'origine:

$ SED -I '/ C /' D Exemple.SMS 

ou simplement rediriger la sortie vers un nouveau fichier:

$ sed '/ c /' d Exemple.txt> Exemple2.SMS 

Exemples supplémentaires:

Retirez une ligne vide:

$ sed '/ ^ $ / d' Exemple.SMS 

Supprimer une dernière ligne:

$ SED '$ d' Exemple.SMS 

Supprimer une première ligne:

Exemple de $ SED 1D.SMS 

Tutoriels Linux connexes:

  • Advanced Bash Regex avec des exemples
  • Masterring Bash Script Loops
  • Boucles imbriquées dans les scripts bash
  • Bash regexps pour les débutants avec des exemples
  • Xargs multithreads avec des exemples
  • Tutoriel LFTP sur Linux avec des exemples
  • Python Expressions régulières avec des exemples
  • Comment monter l'image ISO sur Linux
  • Créer des règles de redirection et de réécriture en .htaccess sur Apache…
  • Commandes Linux de base