unix pipes tutorial pipes unix programming
algorithme apriori dans l'exploration de données avec exemple
Vue d'ensemble des tuyaux dans la programmation Unix:
Dans ce tutoriel, nous en apprendrons plus sur Unix Pipes.
Et plus tard, nous travaillerons avec certaines des commandes de filtre restantes et verrons un exemple de mise en réseau.
Vidéo Unix n ° 20:
Pipes sous Unix
Une série de commandes de filtre peut être acheminée ensemble à l’aide du symbole de tuyau: «|». Lorsque deux commandes sont acheminées ensemble, le stdin du deuxième programme est lu à partir du stdout du premier programme. Cela crée un mécanisme puissant pour exécuter rapidement des commandes complexes.
Commander | sort: cette commande permet de trier le contenu du fichier. Cette commande est également utile pour fusionner les fichiers triés et stocker le résultat dans un fichier. Le contenu du fichier d'origine reste inchangé. |
---|---|
Syntaxe commune: | trier (OPTION)… (FICHIER) |
Exemple 1: | trier le fichier1 Cette commande triera le contenu de file1 |
Exemple2: | sort -o fichier_sortie fichier1 fichier2 Cela triera le contenu de file1 et file2 et enregistrera le résultat dans le fichier output_file. |
Commander | cut - cette commande est utilisée pour couper un nombre donné de caractères ou de colonnes d'un fichier. Pour couper un certain nombre de colonnes, il est important de spécifier le délimiteur. Un délimiteur spécifie comment les colonnes sont séparées dans un fichier texte, par exemple nombre d'espaces, tabulations ou autres caractères spéciaux. |
---|---|
Syntaxe commune: | couper OPTION… (FICHIER) |
Exemple 1 | couper -c 5-10 fichier1 Il coupera 5 à 10 caractères de chaque ligne de fichier1 |
Exemple 2 | couper -d ',' -f2,6 fichier1 Cela coupera les 2e et 6e champs du fichier1, où les champs sont séparés par un délimiteur ',' |
Cela coupera 2ndet 6echamps du fichier1, où les champs sont séparés par le délimiteur «,».
Voyons maintenant un Exemple d'utiliser des tuyaux pour imprimer une liste triée de mots uniques. Si file1 a une liste de mots dans un ordre aléatoire avec des répétitions aléatoires, la tuyauterie suivante peut être utilisée pour y parvenir.
$ sort file1 | uniq > file2
Ici, la commande sort lit l’entrée du fichier ‘file1’ et envoie la sortie à stdout. Le symbole de tube entraîne la redirection de la sortie de la commande sort vers l'entrée de la commande uniq. Les commandes uniq lit la liste triée à partir de son stdin et imprime les mots uniques à partir de là vers sa sortie standard.
Enfin, le symbole de redirection de sortie «>» redirige la sortie stdout de la commande uniq vers le fichier «file2».
Nous espérons que vous avez apprécié ce tutoriel. Ensuite, nous couvrirons les commandes de filtre restantes.
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Plus de filtres Unix et de commandes Awk, Sed dans le traitement de texte
- 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)
- Tutoriel de script Unix Shell avec exemples
- Qu'est-ce qu'Unix: une brève introduction à Unix
- Tutoriels Eclipse détaillés pour les débutants
- Travailler avec l'éditeur Vi sous Unix