मैं बस सोच रहा था कि मुझे एक पाठ फ़ाइल पढ़ने के लिए टर्मिनल में क्या कमांड डालना होगा, उन सभी पंक्तियों को खत्म करें जिनमें कोई निश्चित कीवर्ड नहीं है, और फिर उन पंक्तियों को एक नई फ़ाइल पर प्रिंट करें। उदाहरण के लिए, कीवर्ड "सिस्टम" है। मैं उन सभी लाइनों को मुद्रित करने में सक्षम होना चाहता हूं जिनमें सिस्टम एक नई अलग फ़ाइल पर है। धन्यवादटर्मिनल कमांड एक विशिष्ट शब्द वाली रेखाओं को खोजने के लिए?
उत्तर
grep
आपका मित्र है।
उदाहरण के लिए, आप कर सकते हैं:
grep system <filename> > systemlines.out
आदमी ग्रेप और आपको अतिरिक्त उपयोगी जानकारी के साथ-साथ (पूर्व प्राप्त कर सकते हैं: लाइन नंबर, 1 + लाइनों से पहले, 1 + लाइनों के बाद, निषेध - अर्थात्: सभी लाइनें जिनमें grep, आदि शामिल नहीं है ...)
यदि आप विंडोज चला रहे हैं, तो आप या तो cygwin इंस्टॉल कर सकते हैं या आप grep के लिए Win32 बाइनरी भी पा सकते हैं।
grep "प्रणाली" फ़ाइल नाम> नई फ़ाइल नाम
आप इसे थोड़ा चालाक "dysystemic" जैसे शब्दों के साथ लाइनें शामिल नहीं करने के लिए बनाने के लिए चाहते हो सकता है, लेकिन यह एक अच्छी जगह शुरू करने के लिए है।
ध्यान दें कि grep का '-w' विकल्प खोज अभिव्यक्ति को "संपूर्ण शब्द" होने के लिए मजबूर करेगा, यानी, व्हाइटस्पेस द्वारा सीमित (लाइन की शुरुआत और अंत सहित)। – ghoti
, उर समस्या का समाधान होगा
grep -i yourword filename1 > filename2
with -i for case insensitiveness
without -i for case sensitiveness
कैसे ग्रेप काम करता है उर सर्वर पर जानने के लिए निम्न आदेश द्वारा उर सर्वर पर आदमी पृष्ठ का संदर्भ लें
man grep
grep '\<system\>'
शब्द सिस्टम, और एक सबस्ट्रिंग के रूप में सिस्टम नहीं है, जो लाइनों की खोज करेगा।
इससे भी मदद मिली! – willykao
- 1. एक विशिष्ट शब्द से पहले और उसके बाद एक शब्द खोजने के लिए regex
- 2. PHP preg_match पूरे शब्द खोजने के लिए
- 3. एक विशिष्ट शब्द
- 4. एक विशिष्ट शब्द के लिए पूरी स्ट्रिंग को कैसे खोजें?
- 5. एक बड़ी सूची में खोजने के लिए सबसे प्रभावी तरीका एक विशिष्ट स्ट्रिंग (पायथन)
- 6. क्या गैर-मिलान वाली रेखाओं को अनदेखा करें
- 7. प्रतीकों की दोहराने वाली रेखाओं के मिलान के लिए एक रेगेक्स की आवश्यकता है (उदाहरण: ------------- या *****************)
- 8. PostgreSQL psql टर्मिनल कमांड
- 9. डीएल निर्भरताओं को खोजने के लिए कमांड लाइन उपकरण
- 10. टर्मिनल कमांड: गूंज के लिए लूप के लिए
- 11. स्ट्रिंग के लिए रेगेक्स में कई विशिष्ट शब्द नहीं हैं
- 12. वाक्य में अंतिम शब्द खोजने के लिए नियमित अभिव्यक्ति
- 13. Google या अन्य खोज इंजन पर एक शब्द खोजने के लिए cmd प्रॉम्प्ट का उपयोग करें
- 14. टर्मिनल का उपयोग कर एक विशिष्ट एंड्रॉइड ऐप कैसे चलाएं?
- 15. उसी टर्मिनल में अंतिम कमांड
- 16. ndk-build कमांड उबंटू टर्मिनल
- 17. एल्गोरिदम सबसे लंबे एनाग्राम को खोजने के लिए
- 18. खोजने के लिए और कमांड लाइन से की जगह यूनिक्स
- 19. व्यापार तर्क के लिए एक और शब्द?
- 20. एसक्यूएल क्वेरी डेटाबेस में सभी टेबलों को खोजने के लिए जिनके पास एक विशिष्ट नाम
- 21. क्या एक विशिष्ट मूल तत्व एन स्तर को खोजने के लिए कोई jQuery चयनकर्ता/विधि है?
- 22. लिनक्स पर लॉगकैट की रेखाओं को रंग दें [एंड्रॉइड]
- 23. साफ़केस: बिल्कुल एक विशिष्ट लेबल वाली फाइलें खोजें और अधिक
- 24. यूनिक्स के लिए विंडोज़ समकक्ष एकाधिक फ़ाइल प्रकारों को खोजने के लिए कमांड ढूंढें
- 25. पायथन: (क सूची से) निकटतम स्ट्रिंग को खोजने के लिए एक और स्ट्रिंग के लिए
- 26. क्या एक्सकोड में कर्सर के नीचे शब्द खोजने के लिए शॉर्टकट है?
- 27. एक Emacs कमांड को परिभाषित करने के लिए कैसे करें जो एक विशिष्ट स्ट्रिंग
- 28. खोजने के लिए पाइपिंग इनपुट
- 29. grep मिलान लाइनों और पड़ोस लाइनों को खोजने के लिए कमांड की तरह
- 30. क्या मैं हेरोकू लॉग प्राप्त कर सकता हूं केवल लाइनों को रेखांकित करने वाली रेखाओं को वापस करने के लिए?
डिफ़ॉल्ट grep द्वारा याद रखें केस संवेदनशील –
है, तो आप केस को असंवेदनशील बनाने के लिए 'grep -i' का उपयोग कर सकते हैं, लेकिन मुझे विश्वास नहीं है कि यह एक आवश्यकता थी। –