J'écris un Shellscript et j'aimerais écrire un moyen de supprimer la correspondance exacte spécifiée dans sed.
sed
sed -i -e '/^1.1.1.1$/d' test.txt
Fichier original
1.1.1.100
1.1.1.1
Après sed
1.1.1.100
1.1.1.1 disparaît. Si vous ne spécifiez pas le début et la fin par ^ $ de l'expression régulière, les caractères contenant 1.1.1.1 disparaîtront. Par conséquent, si ^ $ n'est pas spécifié, le 1.1.1.100 ci-dessus disparaîtra également. Description de l'option ci-dessous -i Modifier le fichier directement sur le système GNU uniquement -e Ajouter un script (commande) La commande / d d supprime une ligne.
Expressions régulières ^ Première chaîne $ Dernière chaîne