J'ai un fichier qui contient peut-être un mauvais formatage (dans ce cas, l'occurrence du motif \\backslash
). Je voudrais utiliser grep
pour ne renvoyer que les numéros de ligne où cela se produit (comme dans, la correspondance était ici, allez à la ligne # x et corrigez-la).
Cependant, il ne semble pas y avoir de moyen d'imprimer le numéro de ligne ( grep -n
) et non la correspondance ou la ligne elle-même.
Je peux utiliser une autre regex pour extraire les numéros de ligne, mais je veux m'assurer que grep ne peut pas le faire tout seul. grep -no
s'en approche le plus, je pense, mais affiche quand même la correspondance.
1 votes
La réponse la plus utile pour moi se trouvait dans la question :
grep -no
! Cela a fait ce que je suis venu ici pour essayer de faire ! (c'est-à-dire ne pas imprimer la ligne qui est parfois très longue dans, par exemple, les fichiers sources de javascript minifiés).