grep tips

Récupération d’une chaine de caractère

Ici on souhaite récupérer la valeur qui suit un pattern

> cat MonFichier
CODE_ERREUR:0

Récupérer le code erreur :
> grep -oP 'CODE_ERREUR:\K\w+'  MonFichier
0

-oP : match only, Perl regex
A newer feature of Perl 5 regexes is the keep assertion \K
\w             # Any alphanumeric (word) character.
 

Trouver le nombre de jours d’un mois

# cal 02 2016 | grep -v '[a-zA-Z]' | wc -w
29

# cal 11 2016 | grep -v '[a-zA-Z]' | wc -w
30

# cal 12 2016 | grep -v '[a-zA-Z]' | wc -w
31