Bonjour,

J'ai le fichier suivant test.txt :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#+ /usr/**/
#+ /**/
#+ /etc
+  /test/
+ /etc/**/
+ /etc/network/interfaces
+ /root
#+ /root/**
+ *.conf
+ *.sh
Je souhaiterais selectionner uniquement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
/test
/etc/network/interfaces
J'ai essayer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat test.txt | grep -E "^\+[[:space:]]*[a-zA-Z0-9]*" | awk '{print $2}'
mais j'obtiens :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
/test/
/etc/**/
/etc/network/interfaces
/root
*.conf
*.sh
A l'aide !!!

De plus les classes inverse ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat test.txt| grep -E "^\+[[:space:]]*\*" | awk '{print $2}' :
mais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cat test.txt| grep -E "^\+[[:space:]]*[^\*]" | awk '{print $2}'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
/test/
/etc/**/
/etc/network/interfaces
/root
*.conf
*.sh

Qui est à l'aise avec ca ?

Merci

++