Maison  >  Article  >  Opération et maintenance  >  Comment utiliser la commande sed et la commande awk sous Linux

Comment utiliser la commande sed et la commande awk sous Linux

小云云
小云云original
2018-01-17 09:09:442253parcourir

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 <.>

Résumé

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!

Déclaration:
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