ZW3B :-: API Client * Contents * Docs by LAB3W.ORJ

Translate this page

Name : BETA-TESTERS

Project name : ZW3B-API-BETA-TESTERS

Authorized. - 200 - Client API Name and Origin Wildcard OK

¿Comment? 'Ou' ¿Que faire?, OS GNU/Linux, SHells, Utiliser GREP pour retrouver une chaine de caractères

La commande grep permet de rechercher une chaîne de caractères dans un fichier.

Author : O.Romain.Jaillet-ramey

Les options sont les suivantes :

On peut utiliser les expressions régulières avec grep. Si on tape la commande :

Script avec 1 ligne

001grep ^[c-e] /etc/group
Retirer les numéros de lignes

On va obtenir toutes les lignes commençant par les caractères compris entre c et e.

Si on tape :

Script avec 1 ligne

001grep cdrom /etc/group
Retirer les numéros de lignes

Permet d'obtenir les lignes contenant la chaîne de caractère cdrom dans notre fichier /etc/group


Exemples : Permet d'afficher les lignes vides de fichier :

Script avec 1 ligne

001grep ^$ fichier
Retirer les numéros de lignes

Mot terminé par age :

Script avec 1 ligne

001grep -E "age>" fichier
Retirer les numéros de lignes

Mot terminé par guage ou gage :

Script avec 1 ligne

001grep -E "gu?age>" fichier
Retirer les numéros de lignes

Lignes terminées par ans :

Script avec 1 ligne

001grep -E "ans$" fichier
Retirer les numéros de lignes

Chaîne contenant les sous-chaînes gage ou eee :

Script avec 1 ligne

001grep -E "gage|eee" fichier
Retirer les numéros de lignes

Ligne ne commençant pas par un chiffre :

Script avec 1 ligne

001grep ^[^0-9] fichier
Retirer les numéros de lignes

Ligne commençant par une voyelle ou un chiffre :

Script avec 1 ligne

001grep ^[aAeEiIoOuUyY0-9] fichier
Retirer les numéros de lignes

Ligne commençant ou se terminant par un chiffre :

Script avec 1 ligne

001grep ^[0-9]|[0-9]$ fichier
Retirer les numéros de lignes

Lignes qui font moins de 10 caractères :

Script avec 1 ligne

001grep -E "^.{1,10}$" fichier
Retirer les numéros de lignes

Lignes composé de numéros de téléphone composé de 10 chiffres :

Script avec 2 lignes

001grep -E "([0-9]{2}-){4}[0-9]{2}" fichier
002
Retirer les numéros de lignes

<< Trucs et astuces (linux)

Utiliser FIND pour retrouver un fichier >>