Bonsoir,
je suis coincé à une question que j'arrive pas à la resoudre malgré mes recherches.
Q: On souhaite extraire de ce fichier toutes les lignes correspondant à des utilisateurs dont le nom débute et s'achève par la même lettre.

ce que je suis arrivé à faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
grep '^d[^:].*d:' < fichier.txt
et ca m affiche seulement les ligne ou les noms des utlisateur commence et finissent par 'd' et j'arrive pas à generaliser pour que ca soit pour toute les lettre.
Je vous remercie pour votre aide et voici un fichier.txt pour tester.

fichier.txt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
dhcp:x:101:102::/nonexistent:/bin/false
syslog:x:102:103::/home/syslog:/bin/false
klog:x:103:104::/home/klog:/bin/false
hplip:x:104:7:HPLIP system user,,,:/var/run/hplip:/bin/false
avahi-autoipd:x:105:113:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false
gdm:x:106:114:Gnome Display Manager:/var/lib/gdm:/bin/false
pulse:x:107:116:PulseAudio daemon,,,:/var/run/pulse:/bin/false
messagebus:x:108:119::/var/run/dbus:/bin/false
avahi:x:109:120:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
polkituser:x:110:122:PolicyKit,,,:/var/run/PolicyKit:/bin/false
haldaemon:x:111:123:Hardware abstraction layer,,,:/var/run/hald:/bin/false
ntp:x:112:124::/home/ntp:/bin/false
sshd:x:113:65534::/var/run/sshd:/usr/sbin/nologin
postgres:x:114:125:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
gkrellmd:x:115:65534::/var/run:/bin/false
dhcpd:x:116:126::/nonexistent:/bin/false
bind:x:117:127::/var/cache/bind:/bin/false
fetchmail:x:118:65534::/var/lib/fetchmail:/bin/sh
dovecot:x:119:128:Dovecot mail server,,,:/usr/lib/dovecot:/bin/false
postfix:x:120:129::/var/spool/postfix:/bin/false
privoxy:x:121:65534::/etc/privoxy:/bin/false
mysql:x:123:132:MySQL Server,,,:/var/lib/mysql:/bin/false
mt-daapd:x:124:65534::/var/cache/mt-daapd:/bin/true
vde2-net:x:125:133::/var/run/vde2:/bin/false
apt-mirror:x:126:134::/var/spool/apt-mirror:/bin/sh
ruml-net:x:127:135::/home/uml-net:/bin/false