2011-07-22 13 views
8

Więc staram się znaleźć odwrócone, pojedyncze apostrofy (`) w plikach, więc wpadłem:Jak mogę pomniejszyć widok?

grep -irl '\`' ./* 

Wydaje się wróci każdy pojedynczy plik możliwe ...

Co jeszcze mogę spróbować?

Odpowiedz

6

Przepraszam wszystkich, trzeba użyć -I ignorować plików binarnych. To były pliki, które zostały zwrócone. Nie zdawałem sobie z tego sprawy, dopóki nie usunąłem -l, co wskazywało na to, że wyniki mają charakter binarny.

grep -rlI '`' ./* 

Od strony man:

-I  Process a binary file as if it did not contain matching data; 
      this is equivalent to the --binary-files=without-match option. 
0

prostu iść z, pracował dla mnie

grep -ri \` * 
0
grep -irl '`' * 

lub

grep -irl \\` * 
0

Jeśli nie faktycznie trzeba dopasować samego znaku odwróconego apostrofu, ale szukasz czegoś, aby dopasować zamknięty przez lewy apostrof (jak auto generowane tabeli MySQL nazwy, na przykład) jednoliterowy symbol wieloznaczny (".") również robi lewę.

Używam go jak ten dzisiejszy:

grep "INSERT INTO .my_table." sqldump.sql 
Powiązane problemy