Pour les nombres de 1 à 40, la chaîne de caractères "stupide" est émise uniquement lorsque le nombre est un multiple de 3 et le nombre a 3.
Sinon, il génère des nombres.
Le fait est que ʻawkutilise l'expression régulière
/ 3 /`.
[vagrant@vagrant-centos65 ~]$ cat /etc/redhat-release
CentOS release 6.5 (Final)
for i in `seq 40`; do echo $i | awk '{ if ($0 ~ /3/ || $0 % 3 == 0) print "Stupide"; else print }'; done
[vagrant@vagrant-centos65 ~]$ for i in `seq 40`; do echo $i | awk '{ if ($0 ~ /3/ || $0 % 3 == 0) print "Stupide"; else print }'; done
1
2
Stupide
4
5
Stupide
7
8
Stupide
10
11
Stupide
Stupide
14
Stupide
16
17
Stupide
19
20
Stupide
22
Stupide
Stupide
25
26
Stupide
28
29
Stupide
Stupide
Stupide
Stupide
Stupide
Stupide
Stupide
Stupide
Stupide
Stupide
40
[vagrant@vagrant-centos65 ~]$
Recommended Posts