unix text processing commands
Présentation des utilitaires de traitement de texte des filtres Unix:
Dans ce didacticiel, nous allons découvrir les filtres, puis travailler avec diverses commandes de filtre. Les filtres sont des commandes qui lisent l'entrée depuis stdin et écrivent la sortie vers stdout.
Par défaut, lors de l'utilisation d'un terminal shell, le stdin provient du clavier et le stdout est au terminal. Mécanismes pour changer le stdin et stdout seront abordés dans les prochains tutoriels.
test unitaire test d'intégration test du système
Ce didacticiel sur les commandes de traitement de texte Unix est divisé en 3 parties:
- Filtres Unix
- Tuyaux Unix
- Plus de commandes de filtrage comme awk et sed
Vidéo Unix n ° 19:
Traitement de texte sous Unix
Unix fournit un certain nombre de commandes puissantes pour traiter les textes de différentes manières. Ces commandes de traitement de texte sont souvent implémentées sous forme de filtres.
pl sql pour les débutants avec des exemples
Les filtres sont des commandes qui lisent toujours leur entrée à partir de «stdin» et écrivent leur sortie dans «stdout». Les utilisateurs peuvent utiliser la redirection de fichiers et les «tubes» pour configurer «stdin» et «stdout» selon leurs besoins. Les tubes sont utilisés pour diriger le flux «stdout» d’une commande vers le flux «stdin» de la commande suivante.
Certaines commandes de filtre standard sont décrites ci-dessous. Ces commandes peuvent également prendre un fichier d'entrée comme paramètre, mais par défaut, lorsque le fichier n'est pas spécifié, elles fonctionnent comme des commandes de filtre.
Commandes de filtre Unix
- saisir: Trouvez les lignes dans stdin qui correspondent à un motif et imprimez-les sur stdout.
- Trier: Triez les lignes dans stdin et imprimez le résultat dans stdout.
- uniq: Lisez à partir de stdin et imprimez unique (qui sont différents de la ligne adjacente) vers stdout.
- chat: Lisez les lignes de stdin (et d'autres fichiers) et concaténez-les dans stdout.
- Suite: Lisez les lignes de stdin et fournissez une vue paginée à stdout.
- Couper: Couper l'octet, le caractère ou le champ spécifié de chaque ligne de stdin et imprimer vers stdout.
- pâte: Lisez les lignes de stdin (et d'autres fichiers) et collez-les ensemble ligne par ligne dans stdout.
- diriger: Lisez les premières lignes de stdin (et d'autres fichiers) et imprimez-les sur stdout.
- queue: Lisez les dernières lignes de stdin (et d'autres fichiers) et imprimez-les sur stdout.
- wc: Lisez depuis stdin et affichez le nombre de sauts de ligne, de mots et d'octets vers stdout.
- tr: Traduire ou supprimer les caractères lus depuis stdin et les imprimer vers stdout.
Ensuite, passons en revue certaines de ces commandes en détail:
Commander | grep - C'est une commande pour la recherche de modèle dans un fichier et imprime les lignes contenant ce modèle spécifié. Si le nom du fichier n'est pas mentionné, grep recherche dans stdin. |
---|---|
Syntaxe commune | $ grep (option) motif (nom de fichier…) |
Exemple | Fichier $ grep ‘(A-M) ’1 Imprime les lignes contenant des majuscules dans la plage de A à M |
Commander | wc - C'est une commande pour compter le nombre de lignes, de mots et de caractères dans un fichier |
---|---|
Syntaxe commune | $ wc (OPTION)…. (FICHIER) |
Exemple | $ fichier de chat1 Bonjour Comment allez-vous $ wc fichier1 2 5 20 fichier1 Nombre de lignes-2 Nombre de mots-5 Nombre de caractères (octets) -20 |
Commander | more - Cette commande est utilisée pour afficher la page un écran à la fois |
---|---|
Syntaxe commune | plus de fichier (d'options)… |
Exemple | $ ls -l | Suite Affiche une longue liste de fichiers et de répertoires un écran à la fois |
Commander | coller: cette commande permet de coller le contenu de deux fichiers. |
---|---|
Syntaxe commune: | coller (OPTION)…. (FICHIER)…. |
Exemple: | coller fichier1 fichier2 Cette commande combinera le contenu de fichier1 et fichier2 |
Nous espérons que vous avez apprécié ce tutoriel. Consultez notre prochain tutoriel pour en savoir plus sur le traitement de texte sous Unix avec Unix Pipes.
Tutoriel PREV | Tutoriel SUIVANT
jointure interne jointure externe jointure gauche jointure droite
lecture recommandée
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Plus de filtres Unix et de commandes Awk, Sed dans le traitement de texte
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)
- Commande Cut sous Unix avec des exemples
- Tutoriel de script Unix Shell avec exemples
- Syntaxe des commandes Unix Cat, options avec exemples
- Commande Ls sous Unix avec des exemples