Cet article présente principalement l'utilisation de la commande sed et de la commande awk sous Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
1. Commande sed : aucune redirection ne modifiera réellement le contenu du fichier source
Instruction de requête
①sed -n '/sbin/p' passwd
signifie interroger toutes les lignes avec des caractères sbin dans le fichier passwd et les imprimer. Les deux / représentent les expressions régulières -n et /p sont les paramètres de cette commande. ensemble
②sed -n 'xp' passwd
x est un nombre, ce qui signifie imprimer les données de la ligne x dans le fichier passwd
Nouvelle déclaration d'ajout
①sed '1a Ceci est le contenu ajouté après la première ligne' passwd
où un moyen d'ajouter du contenu, et le chiffre 1 signifie quelle ligne il est, ci-dessus La signification de l'instruction signifie ajouter du contenu après la première ligne du fichier passwd
②sed '1i Ce sont les données insérées avant la première ligne' passwd
où i signifie insérer des données, le chiffre 1 indique quelle ligne, l'instruction ci-dessus signifie insérer du contenu textuel avant la première ligne
3. >
c Indique un remplacement. L'instruction signifie remplacer la première ligne du fichier de mot de passe par hello world
4 sed 's/false/true/' passwd
.
signifie remplacer les faux caractères dans le fichier passwd par de vrais caractères
Supprimer la déclaration
①sed '/postgres/d' passwd
Supprimez l'expression régulière dans le fichier passwd La formule correspond à toutes les lignes de postgres
2 sed '2d' passwd
Supprimez la deuxième ligne dans le fichier passwd <.>
Ce qui précède est l'intégralité du contenu de cet article sur l'utilisation de la commande sed et de la commande awk sous Linux, j'espère que ce sera le cas. utile à tout le monde. Les amis intéressés peuvent continuer à se référer à d'autres sujets connexes sur ce site. S'il y a des lacunes, veuillez laisser un message pour le signaler. Merci les amis de soutenir ce site !
Recommandations associées :Introduction détaillée à la commande sed
Partage détaillé d'un exemple de code pour la commande sed sous Linux
php ne peut pas implémenter la commande sed dans le script shell-
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!