2011-07-22 15 views
8

तो मैं फ़ाइलों में बैकटिक्स (`) ढूंढने की कोशिश कर रहा हूं, इसलिए मैंने भाग लिया:मैं बैकटिक के लिए grep कैसे करूँ?

grep -irl '\`' ./* 

ऐसा लगता है कि प्रत्येक फ़ाइल संभव है ...

मैं और क्या कोशिश कर सकता हूं?

उत्तर

6

मेरे क्षमायाचना हर किसी के लिए काम किया है, तो आप -I उपयोग करने के लिए बाइनरी फ़ाइलें की अनदेखी करने के लिए है। वे फाइलें थीं जिन्हें वापस किया जा रहा था। मुझे तब तक इसका एहसास नहीं हुआ जब तक कि मैंने -l हटा दिया, जिसने मुझे संकेत दिया कि परिणाम प्रकृति में द्विआधारी थे।

grep -rlI '`' ./* 

आदमी पृष्ठ से:

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

बस के साथ जाने, यह मेरे

grep -ri \` * 
0

आप वास्तव में बैकटिक ही मैच के लिए की जरूरत नहीं है, लेकिन आप कुछ (स्वत: जनरेट MySQL तालिका की तरह एक बैकटिक से घिरा मैच के लिए देख रहे हैं उदाहरण के लिए नाम) एक सिंगल-कैरेक्टर वाइल्डकार्ड ("।") भी चाल करता है।

मैं इसे उपयोग कर रहा हूँ यह आज की तरह:

grep "INSERT INTO .my_table." sqldump.sql 
संबंधित मुद्दे