Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

grep tabulation

4 réponses
Avatar
Thomas
bonjour :-)


comment on peut passer une tabulation à grep ?

j'ai essayé
grep -e \t
grep -e "\t"
grep -e '\t'

--
j'agis contre l'assistanat, je travaille dans une SCOP !

4 réponses

Avatar
Stephane Chazelas
2008-03-15, 01:38(+01), Thomas:
[...]
comment on peut passer une tabulation à grep ?

j'ai essayé
grep -e t
grep -e "t"
grep -e 't'


grep ' '
(un vrai tab)

TAB=`print 't'`
grep "$TAB"

zsh, ksh93, bash:

grep $'t'

--
Stéphane

Avatar
Thomas
In article ,
Stephane Chazelas wrote:

2008-03-15, 01:38(+01), Thomas:
[...]
comment on peut passer une tabulation à grep ?


grep ' '
(un vrai tab)


même avec copié-collé ça me sort la liste du répertoire (bash)

grep $'t'


merci :-)


j'ai un autre pb :

quand on fait
grep -e $'t'-$'r'
ca fait quoi exactement ?

je cherchais à avoir les lignes qui se terminent par
tab-

mais on dirait que ça me donne même pas à chaque fois la ligne suivante

--
j'agis contre l'assistanat, je travaille dans une SCOP !


Avatar
Olivier Miakinen

grep $'t'


j'ai un autre pb :

quand on fait
grep -e $'t'-$'r'
ca fait quoi exactement ?


Ça semble trouver les lignes qui contiennent les caractères TAB puis -
puis CR. Donc TAB- en fin de ligne pour les fichiers sauvés en format
DOS (en tout cas c'est ce que je constate dans cygwin).

Pour un fichier au format Unix, il n'y a pas de CR avant la fin de ligne
qui est représentée par $.

je cherchais à avoir les lignes qui se terminent par
tab-


Donc :
grep -e $'t'-$


Avatar
Thomas
In article <47dc5419$,
Olivier Miakinen <om+ wrote:


grep $'t'


j'ai un autre pb :

quand on fait
grep -e $'t'-$'r'
ca fait quoi exactement ?


Ça semble trouver les lignes qui contiennent les caractères TAB puis -
puis CR. Donc TAB- en fin de ligne pour les fichiers sauvés en format
DOS (en tout cas c'est ce que je constate dans cygwin).

Pour un fichier au format Unix, il n'y a pas de CR avant la fin de ligne
qui est représentée par $.

je cherchais à avoir les lignes qui se terminent par
tab-


Donc :
grep -e $'t'-$


merci bcp, on dirait bien que ça marche :-)

--
j'agis contre l'assistanat, je travaille dans une SCOP !