[PDF] [PDF] Unix/Linux II - IGM Recherche de chaîne dans





Previous PDF Next PDF



[PDF] 1 Les commandes grep et find 11 Les expressions régulières

La commande grep permet de rechercher une chaîne de caractères dans un fichier La fonction r (read) lit le contenu d'un fichier et écrit le contenu sur 



[PDF] Unix : Commandes et expressions régulières

11 sept 2018 · Note : grep -o vérifie si les lignes reçues matchent une expr rég et si oui émet toutes les parties qui produisent un match ! Note : grep -o 



[PDF] 219 grep la commande de recherche de lignes - Editions ENI

grep est une commande permettant de rechercher des chaînes de caractères dans des fichiers texte Elle traite indifféremment des fichiers dont le nom lui



[PDF] grep : filtrer des données

Son rôle est de rechercher un mot dans un fichier et d'afficher les lignes dans lesquelles ce mot a été trouvé L'avantage de cette commande est qu'elle 



Recherche dans un fichier : grep sed et awk - Free

Les rôles de ces commandes sont de rechercher remplacer analyser formater des textes ces textes pouvant être de toutes natures : fichiers textes ou 



[PDF] Commandes usuelles de R

Elle est un relais entre ce que cherche l'utilisateur et l'aide de R : les nombreuses options disponibles ne sont que rarement spécifiées ici Aide et fonctions 



[PDF] TD N°2 Contrôle des processus - TP 01: commandes de bases Linux

1 6 Trouver du texte dans un fichier : commande grep processus sont endormis (S comme "sleep") et un processus en cours d'exécution (R comme "run")



[PDF] Notions dUnix

supprime la référence du fichier dans le répertoire -f : force la commande sans s'occuper des droits -i : demande confirmation -r : destruction récursive



[PDF] Unix/Linux II - IGM

Recherche de chaîne dans un fichier : grep Recherche d'un fichier find La chaîne -rw-r–r– représente la protection du fichier /etc/passwd



[PDF] Commandes Unix: pour les débutants - GitHub Pages

-r (reverse) inverse l'ordre du tri ? On peut combiner les arguments ? ls -l -a Note: la commande grep permet de chercher une chaîne de caractères



1 Les commandes grep et find 11 Les expressions régulières

>1 Les commandes grep et find 1 1 Les expressions régulièreshttps://munier perso univ-pau fr/temp/ASUR4/grepAndCo pdf · Fichier PDF

Comment fonctionne grep ?

Grep prend en charge plusieurs requêtes en une seule commande. La commande ressemblerait à ceci : Le commandement fonctionne de manière très simple. D’abord, nous recherchons la Requête1, puis nous passons par le tuyau à une deuxième commande de grep pour le deuxième mot ; Requête2.

Qu'est-ce que la fonction grepl ?

La fonction grepl peut correspondre à toutes les permutations logiques de chaînes fournies avec le motif correspondant. Notez que grepl ne correspond pas par défaut à des lettres majuscules différentes. L’extrait de code suivant montre la première fonction qui correspond à chaque chaîne où The se trouve.

Quelle est la différence entre grepl et The ?

Notez que grepl ne correspond pas par défaut à des lettres majuscules différentes. L’extrait de code suivant montre la première fonction qui correspond à chaque chaîne où The se trouve. En revanche, l’appel suivant à grepl correspond aux mots contenant soit The soit the.

Unix/Linux II

DUT1reannée

Université de Marne La vallée

1Protection de fichiers

Droits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupe

2Métacaractères et expressions régulières

Métacaractères

Expression régulières

Recherche de chaîne dans un fichier :grepRecherche d"un fichierfindLa commandesed

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeChaque fichier (ou répertoire) possède un ensemble d"attributs

définissant les droits d"accès à ce fichier pour tous les utilisateurs du système.3 types d"utilisateurs le propriétaireu le groupeg les autreso3 types de droits lécturer

écriturew

exécutionx Pour les fichiers, les droits sont exprimés par une chaîne de 10 caractères :tuuugggooo t:type du fichier :Fichier ordinaire-

Répertoired

Lien symboliquel

Fichier spécialcoubSockets

Le super-utilisateur (root) a tous les droitsDUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupePour visualiser les droits, on utilisels -l. Présence du droit si une lettrer,woux. Abscence du droit si-

Exemple

ls -l /etc/passwddonneLa chaîne-rw-r-r-représente la protection du fichier /etc/passwd. On peut également représenter la protection d"un fichier par trois chiffres (un nombre octal).

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeOn peut représenter la protection d"un fichier par trois chiffres

(un nombre octal).Exemple: rwxrw-r-xest représenté par 765.

Une lettre està 1 et un tiret à 0

rwxrw-r-x= 111 110 101 = 765 car

111 = 2

2+ 21+ 20= 4 + 2 + 1 = 7

110 = 2

2+ 21= 4 + 2 = 6

101 = 2

2+ 20= 4 + 1 = 5Droitsvaleur octale

---0 --x1 -w-2 -wx3 r--4 r-x5 rw-6 rwx7

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupechmod: changer le mode de protection d"un fichier

Syntaxe

chmod mode nom_fichierDeux modes d"utilisation : Mode absolu :modereprésenté par un nombre octal

Exemplechmod 765 fich

nicolas@lancelot: /Bureau$ touch ess.txt nicolas@lancelot: /Bureau$ ls -l ess.txt -rw-rw-r- 1 nicolas nicolas 0 août 29 23:42 ess.txt nicolas@lancelot: /Bureau$ chmod 764 ess.txt nicolas@lancelot: /Bureau$ ls -l ess.txt -rwxrw-r- 1 nicolas nicolas 0 août 29 23:42 ess.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupemode symbolique : modeindique de quelle façon les droits d"accès doivent être

modifiés. Il se décompose en[qui] op accèsoùqui(optionnel) indique quelles classes sont concernées par

chmod, est composé de une ou plusieurs lettres (u,geto). Si aucune lettre alors tous les types d"utilisateurs sont concernés (ouapour all).oppeut être : +pour ajouter des droits d"accès -pour enlever des droits d"accès =pour affecter des droits d"accès.accèsest une combinaison des lettresr,wetxqui spécifient les types d"accès.

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeExemple: chmod a=r,u+w fich

Exemple précédent

nicolas@lancelot: $ ls -l ess.txt -rwxrw-r- 1 nicolas nicolas 0 sept. 1 11:50 ess.txt nicolas@lancelot: $ chmod u-x,g-w ess.txt nicolas@lancelot: $ ls -l ess.txt -rw-r-r- 1 nicolas nicolas 0 sept. 1 11:50 ess.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeAu moment de créer un fichier, des droits d"accés par défaut

sont donnés à ce fichier. La commandeumaskseule permet de consulter ces droits d"accés. La valeur retournée joue le rôle de masque sur les droits d"accès d"un fichier à sa création. Les droits d"accès sont obtenus aprés l"opération logique suivante : mode & (˜ masque)où&est leET logique et ˜est leNON logique. Pour une commande de création de fichier, le mode par défaut estrw-rw-rw-. Le masque est appliqué à ce mode.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeExemple: umaskdonne 022 soit en codage binaire 000 010 010 le mode par défaut estrw-rw-rw-soit en codage binaire

110 110 110

mode110 110 110 ˜ masque111 101 101mode & (˜ masque)110 100 100 soitrw-r--r--. Le mode par défaut pour la création d"un répertoire est rwxrwxrwx.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresDroits d"accès aux fichiers

Visualisation des droits d"accès

Modification des droits d"accès

Initialisation des droits d"accès

Changement de propriétaire et de groupeVous pouvez "donner" un fichier vous appartenant à un autre

utilisateur. chown nouveau_propriétaire nom_fichierou changer le groupe auquel le fichier est rattachà c chgrp nouveau_groupe nom_fichier.DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedSi vous êtes à la recherche d"un fichier qui commence par la lettrea, en faisantls, vous voudriez voir que les fichiers commençant para. De même si vous voulez appliquer une commande à certains fichiers mais pas à d"autres.

C"est le but des

métacarac tères , ils vous permettent de faire une sélection de fichiers suivant certains critères.Les métacaractères sont des caractères génériques permettant de désigner un ensemble d"objets ets"appliquent aux arguments des commandes qui désignent des noms de fichiers. Le Shell permet de générer une liste de noms de fichier en utilisant les caractères spéciaux suivants :

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesed*toutes chaînes de caractères, y compris la chaîne vide ex :a*btous les noms de fichiers commençant paraet finissant parb ?caractère quelconque ex :a?btous les noms de fichier commençant para, suivi d"un caractère et finissant parb [:::]un caractère quelconque2à la liste donnée entre crochets

Le-permet de représenter un intervalle.

ex :a[a-z0-9A-Z]bdésigne tous les noms de fichiers commençant parasuivi d"un caractère alphanumérique et finisant parb [!:::]une liste de caractères à exclure ex :a[!a-z]btous les noms de fichiers commençant para suivi d"un caractère autre qu"un caractère alphabétique en minuscule et finissant parbDUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1* fich*.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txtfich1.txt fich2.txt fich10.txt

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedExempleSi le rép ertoirecouran tcon tient: fich1.bin fich1.txt fich2.txt fich10.txt fichier.txt readme zzzAlors :fich1*fich1.bin fich1.txt fich10.txt fich*.txtfich1.txt fich2.txt fich10.txt fichier.txt fich[0-9]*.txtfich1.txt fich2.txt fich10.txt ???zzz

DUT1reannéeUnix/Linux II

Protection de fichiers

Métacaractères et expressions régulièresMétacaractères

Expression régulières

Recherche de chaîne dans un fichier :grep

Recherche d"un fichierfind

La commandesedLesexp ressionsrégulièr es(comme les métacara ctères)son taussi des suites de caractères permettant de faire des sélections. Une expression régulière peut être aussi simple qu"un mot exact à rechercher, par exemple'Bonjour", ou aussi complexe que 'ˆ [a-zA-Z]"qui correspond à toutes les lignes commençant par une lettre minuscule ou majuscule. La syntaxe des expressions régulières utilise les notations suivantes :ccorrespond au caractère c ncbanalise le métacaractère c ex :n.,n*,::: .caractérise n"importe quel caractère [:::]n"importe quel caractère de l"ensemble spécifié -pour définir un intervalleDUT1reannéeUnix/Linux IIquotesdbs_dbs14.pdfusesText_20
[PDF] fonction image antécédent exercice 3eme

[PDF] fonction image et antécédent 3eme

[PDF] fonction infirmière

[PDF] fonction injective surjective bijective exercice corrigé pdf

[PDF] fonction inverse loi normale

[PDF] fonction javascript formulaire

[PDF] fonction javascript onclick

[PDF] fonction javascript pdf

[PDF] fonction javascript return

[PDF] fonction kmeans

[PDF] fonction lapply r

[PDF] fonction latente des partis politiques

[PDF] fonction lda r

[PDF] fonction linéaire et proportionnalité 3eme exercices

[PDF] fonction linge en ehpad