more unix filter awk
Vue d'ensemble de plus de commandes de filtre Unix et awk et et commandes pour un texte de traitement automatisé simple:
Dans ce didacticiel, nous couvrirons les commandes de filtre restantes.
Nous examinons également awk et sed, qui sont les deux commandes puissantes pour un simple traitement automatisé de texte.
Vidéo Unix n ° 21:
Questions d'entretien technique c ++
Autres commandes de filtre Unix
Commander | tr - cette commande est utilisée pour traduire les caractères d'un fichier sous d'autres formes telles que la compression des caractères répétitifs et leur remplacement par la seule occurrence de ce caractère ou la suppression d'un caractère. Ceci peut être réalisé en utilisant différentes options disponibles avec la commande tee. |
---|---|
Syntaxe commune: | tr [OPTION] …… SET1 [SET2] |
Exemple 1: | tr -d «,» |
Exemple 2 | $ tr -d 'bonjour' |
Commander | tee - cette commande est utilisée pour lire l'entrée de stdin et rediriger la sortie vers l'écran d'affichage stdout, c'est-à-dire, ainsi que vers les fichiers spécifiés en même temps. Il est principalement utilisé avec des tuyaux et des filtres. |
---|---|
Syntaxe commune: | tee [OPTION]…. [FICHIER] |
Exemple | $ cat file1 | tee filenew Cette commande affichera le contenu de file1 sur l'écran d'affichage et il sera également enregistré dans filenew qui peut être visualisé par la commande cat filenew |
Unix et et awk Utilitaires de traitement de texte
Unix fournit sed et awk comme deux utilitaires de traitement de texte qui fonctionnent ligne par ligne. Le programme sed (éditeur de flux) fonctionne bien avec le traitement basé sur les caractères, et le programme awk (Aho, Weinberger, Kernighan) fonctionne bien avec le traitement de champs délimités.
Les deux utilisent des expressions régulières pour trouver des modèles et prennent en charge les commandes pour traiter les correspondances.
Commander | awk - cette commande est une commande utile et puissante utilisée pour la correspondance de modèles ainsi que pour le traitement de texte. |
---|---|
Syntaxe commune | awk [options] fichier «texte du programme» |
Exemple | $ ls -l | awk '{print $ 3}' Cette commande n'affichera que la troisième colonne de la longue liste des fichiers et répertoires. |
Commander | sed - c'est une commande puissante pour éditer un «flux» de texte. Il peut lire l'entrée d'un fichier texte ou d'une entrée canalisée et traiter l'entrée en un seul passage. |
---|---|
Syntaxe commune | sed [OPTION]… .. [- f] [fichier] |
Exemple 1 | Mais -n '/ bonjour / p fichier1 Cette commande affichera toutes les lignes qui contiennent bonjour |
Exemple2 | sed 's / hello / HELLO /' fichier1 Cette commande remplacera bonjour par HELLO partout dans le fichier. |
Exemple3 | Mais '/ bonjour / + fichier 2d1 Cette commande supprimera les deux lignes commençant par la première correspondance de «bonjour» |
Notre prochain didacticiel vous expliquera plus en détail les paramètres de ligne de commande.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)
- Comment comparer deux fichiers sous Unix: commandes de comparaison de fichiers
- Commandes de contrôle des processus Unix comme Ps et Top (partie C)
- Processus sous Unix: commandes de contrôle de processus et de débogage
- Commandes des programmes d'utilitaires Unix: Which, Man, Find Su, Sudo (Part D)