2012-06-27 19 views
11

मुझे ./. जैसे फ़ॉरवर्ड स्लैश वाली स्ट्रिंग के लिए grep कैसे करना चाहिए?आप एक स्लैश युक्त स्ट्रिंग के लिए grep कैसे करते हैं?

+3

क्या आप प्रश्न को हल करने के लिए उत्तर को स्वीकार कर सकते हैं? – MERose

उत्तर

9

आपको बैकस्लैश के साथ अवधि से बचने की आवश्यकता होगी। तो अगर मैं सामग्री के साथ एक फ़ाइल foo.txt है:

./. 
foo 
bar 
./. 

मैं grep \./\. test.txt चला सकते हैं, जिसमें केवल दो ./. लाइनों प्रिंट चाहिए।

5

आगे स्लैश grep में एक विशेष चरित्र नहीं है, लेकिन यह sed, रूबी, या पर्ल जैसे टूल में हो सकता है। आप शायद अपनी शाब्दिक अवधि से बचना चाहते हैं, और स्लैश से बचने के लिए कोई नुकसान नहीं होता है। यह सभी मामलों में काम करना चाहिए:

\.\/\.