how use unix regular expressions
Vue d'ensemble des expressions régulières sous Unix:
Ce tutoriel couvre tout sur les expressions régulières. L'expression régulière est un outil puissant utilisé pour spécifier des modèles de recherche de texte.
Questions et réponses d'entrevue informatica administrateur
Les expressions utilisent des caractères spéciaux pour faire correspondre l'expression avec une ou plusieurs lignes de texte.
Le motif est construit à l'aide d'une série de caractères et de caractères spéciaux représentant ancres , jeux de caractères , et modificateurs .
Vidéo Unix n ° 10:
Expressions régulières Unix
Les expressions régulières peuvent être utilisées avec le traitement de texte commandes comme vi, grep, sed, awk et autres. Notez que bien que certains modèles d'expressions régulières ressemblent à des modèles de correspondance de nom de fichier, les deux ne sont pas liés.
Lecture recommandée = >> Comme opérateur dans MySQL
# 1) «^» - caractère d’ancrage pour le début de la ligne:
Si le carat est le premier caractère d'une expression, il ancre le reste de l'expression au début de la ligne.
- Exemple 1 :Faites correspondre toutes les lignes commençant par «A». g. 'Un avion'
- Modèle: «^ A»
- Exemple2 :Faites correspondre toutes les lignes commençant par 'bonjour'. g. 'Bonjour'
- $ grep «^ hello» fichier1
# 2) '$' - caractère d'ancrage pour la fin de la ligne:
Si le carat est le dernier caractère d'une expression, il ancre le reste de l'expression à la fin de la ligne.
- Exemple 1 :Faites correspondre toutes les lignes qui se terminent par «Z». g. 'Le bourdonnement'
- Modèle: «Z $»
- Exemple2 :Faites correspondre toutes les lignes qui se terminent par «terminé». g. 'bien joué'
- $ grep «done $» fichier1
# 3) «.» - un seul caractère:
Le caractère «.» Correspond à n’importe quel caractère sauf la fin de ligne.
- Exemple 1 :Faites correspondre toutes les lignes contenant un seul caractère. g. 'une'
- Modèle: «^. $»
- Exemple2 :Faites correspondre toutes les lignes qui se terminent par «terminé». g. 'bien joué'
- $ grep «done $» fichier1
# 4) '(' gamme «)» - une plage de caractères:
Ce modèle correspond au jeu de caractères spécifié entre les crochets.
- Exemple 1 :Faites correspondre toutes les lignes contenant un seul chiffre. g. «8»
- Modèle: «^ (0-9) $»
- Exemple2 :Correspond à toutes les lignes contenant l’une des lettres «a», «b», «c», «d» ou «e»
- $ grep '(abcde)'
- Exemple3 :Correspond à toutes les lignes contenant l’une des lettres «a», «b», «c», «d» ou «e».
- $ grep '(a-e)' fichier1
# 5) «(^» gamme «)» - une plage de caractères à exclure:
Ce modèle correspond à n'importe quel modèle à l'exception du jeu de caractères spécifié entre les crochets.
- Exemple 1 :Faites correspondre toutes les lignes qui ne contiennent pas de chiffre. g. 'Bonjour'
- Modèle: «(^ 0-9)»
- Exemple2 :Correspond à toutes les lignes qui ne contiennent pas de voyelle
- $ grep «(^ aeiou)» fichier1
# 6) «*» - Modificateur «zéro ou plus»:
Ce modificateur correspond à zéro ou plusieurs instances du jeu de caractères précédent.
- Exemple 1 :Faites correspondre toutes les lignes contenant «ha» suivi de zéro ou plusieurs instances de «p», puis de «y». g. «Happpy» ou «hay»
- Modèle: «Hap * y»
- Exemple2 :Faites correspondre toutes les lignes qui commencent par un chiffre après zéro ou plusieurs espaces Par exemple. '' Ou '2.'
- $ grep '* (0-9)' fichier1
# 7) «?» - Modificateur «zéro ou un»:
Ce modificateur correspond à zéro ou une instance du jeu de caractères précédent.
- Exemple 1 :Correspond à toutes les lignes contenant «hap» suivi de zéro ou une instance de «p», puis de «y». g. 'Heureux' ou 'heureux'
- Modèle: «Happ? Et»
- Exemple2 :Faites correspondre toutes les lignes commençant par un chiffre suivi de zéro ou d'un caractère «:» Par exemple. '1 ou 2:'
- $ grep «^ (0-9):?» fichier1
J'espère que vous avez apprécié ce didacticiel vidéo !!
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Caractères spéciaux ou métacaractères Unix pour la manipulation de fichiers
- Tutoriel Unix Pipes: Pipes dans la programmation Unix
- Qu'est-ce qu'Unix: une brève introduction à Unix
- Commandes de traitement de texte Unix: filtres Unix avec exemples
- Commandes Unix: commandes Unix de base et avancées avec exemples
- Autorisations d'accès aux fichiers Unix: Unix Chmod, Chown et Chgrp
- Manipulation de fichiers sous Unix: présentation du système de fichiers Unix
- Tutoriel UNIX pour les débutants (plus de 20 vidéos de formation Unix approfondies)