टर्मिनल में खोज समारोह?


30

मैंने एक प्रोग्राम लिखा है जो टर्मिनल के लिए बहुत सारे टेक्स्ट आउटपुट करता है।

मैं पाठ में कुछ शब्दों की तलाश कर रहा हूं यह देखने के लिए कि क्या मैंने इसे सही किया है, लेकिन केवल पाठ को पढ़ना असंभव है।

क्या कोई क्षमताएं या आदेश हैं जो वास्तव में मुझे टर्मिनल में एक शब्द देखने में सक्षम कर सकते हैं (जैसे Ctrl+ F)?


टर्मिनल का उपयोग करके टेक्स्ट फ़ाइल में एक शब्द या वाक्यांश जोड़ने के लिए सही कमांड क्या है?

जवाबों:


44

यह Shift+ Ctrl+ है F

आप किसी भी लाइन को न खोने के लिए स्क्रॉलबैक मान को असीमित में बदलना चाह सकते हैं :

  • संपादित करें> प्रोफ़ाइल प्राथमिकताएँ> स्क्रॉलिंग

    यहाँ छवि विवरण दर्ज करें


9
अंगूठे का नियम: शिफ्ट + शॉर्टकट अधिकांश भाग के लिए
jrg

क्या यह लुबंटू में हासिल किया जा सकता है? ऐसा लगता है कि यह नहीं हो सकता
pablofiumara

10

एक अन्य विकल्प:

yourCommand | less

अब, आप ऊपर, नीचे, बाएं और दाएं जाने के लिए तीर कुंजी दबा सकते हैं (आमतौर पर आप केवल पहले दो का उपयोग करते हैं)।

आप /wordकर्सर के बाद किसी शब्द (या regex) के लिए भी खोज कर सकते हैं । इसके विपरीत, ?wordकर्सर से पहले (ऊपर) शब्द / रेगेक्स खोजेगा। (कर्सर वह स्थिति है जहाँ आप पाठ में हैं।)

आउटपुट के आरंभ और अंत में जाने के लिए आप होम और एंड की का उपयोग कर सकते हैं। दबानाQ से आप क्विट (कंसोल पर लौटेंगे) कर पाएंगे।

और जानकारी:

man less

9

आप आउटपुट को किसी फ़ाइल के साथ पाइप कर सकते हैं > myfile.txtऔर फिर फ़ाइल को grep के साथ खोज सकते हैं।

grep "word" myfile.txt

मैं आमतौर पर इस दृष्टिकोण को पसंद करता हूं क्योंकि आपको टर्मिनल बफर आकार के बारे में चिंता करने की आवश्यकता नहीं है, और आप आसानी से कार्यक्रम के कई रनों से आउटपुट रख सकते हैं।


5
mycommand | grep "phrase I want to find"

यह एक फ़ाइल पर पुनर्निर्देशन के @ एल्ब ^ मध्यस्थ कदम को समाप्त करता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.