Bonjour,
J'ai besoin de retrouver dans un fichier le numero d'une ligne se terminant par ^L.
J'utilise grep -n, mais je n'arrive pas lui faire avaler ce caratère de fin de page....
Quand il voit ^L il pense bien sur à une expression régulière.
J'ai aussi essayé de trouvé les lignes se terminant par L avec l'expression régulière "L$" mais je n'obtiens aucun resultat, comme si grep ne voyait pas du tout le "^L".
Auriez vous une idée?
Merci
# question de contrôle ...
Posté par gaaaaaAab . Évalué à 6.
si tu tapes le caractère '^' puis le caractère L, ça ne va pas marcher. Il faut faire :
Ctrl + V puis Ctrl + L
ça aide ?
[^] # Re: question de contrôle ...
Posté par daggett . Évalué à 5.
http://www.redhat.com/archives/guinness-list/2002-January/ms(...)
try: grep '^L' file
where that's typed: g r e p space ' ctrl-v ctrl-l ' space f i l e
[^] # Re: question de contrôle ...
Posté par gaaaaaAab . Évalué à 2.
[^] # Re: question de contrôle ...
Posté par N\'Kari . Évalué à 1.
[^] # Re: question de contrôle ...
Posté par Archibald (site web personnel) . Évalué à 2.
[^] # Re: question de contrôle ...
Posté par gaaaaaAab . Évalué à 1.
Ctrl-V Ctrl-J
cf : http://blog.robfelty.com/category/perl/
[^] # Re: question de contrôle ...
Posté par Archibald (site web personnel) . Évalué à 2.
D'accord, mais on parlait plutôt du shell, non ? Une idée avec bash, par exemple ?
[^] # Re: question de contrôle ...
Posté par gaaaaaAab . Évalué à 2.
en shell, pareil je pense. non ?
[^] # Re: question de contrôle ...
Posté par Archibald (site web personnel) . Évalué à 1.
Euh, non. Ctrl-V Ctrl-J, c'est \n (0x0a, line feed, un retour à la ligne, quoi).
$ echo -n 'Ctrl-V Ctrl-J (là on passe à la ligne suivante)
' | xxd
0000000: 0a
En tout cas, chez moi, Ctrl-V Ctrl-@ ne donne rien. Tant pis :)
# Et ça ?
Posté par GCN (site web personnel) . Évalué à -1.
$ cat taiste.txt
plap
plep
plip
plop
plup
plyp
coin_coin ^L
pouet
$ grep -n '\^L' taiste.txt
7:coin_coin ^L
C'est bon ou pas ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.