मैं जानना चाहता हूं कि कैसे
cat my-verylong-file
और इसे अंत के बजाय ऊपर से दिखाएं। जैसे आदमी आज्ञा देता है।
man man
)।
मैं जानना चाहता हूं कि कैसे
cat my-verylong-file
और इसे अंत के बजाय ऊपर से दिखाएं। जैसे आदमी आज्ञा देता है।
man man
)।
जवाबों:
उपयोग करें less
, जो आपको ऊपर से स्क्रॉल करने की अनुमति देता है, जैसे कि ऊपर से फ़ाइल दिखाई देगी man
:
less my-verylong-file
यदि आप किसी फ़ाइल की पहली पहली पंक्तियाँ देखने में रुचि रखते हैं, head
तो एक विकल्प हो सकता है:
head -n 25 filename
फ़ाइल की 25 पहली पंक्तियाँ दिखाएंगे।
फ़ाइल की अंतिम पंक्तियों के लिए समान चीज़ tail
:
tail -n 25 filename
less
इसलिए -R
डिफ़ॉल्ट रूप से सक्षम है। मेरा जवाब देखिए।
more
और less
: यही बात :)
man
less(1)
डिफ़ॉल्ट रूप से पेजर के रूप में उपयोग करता है । के बजाय इसका उपयोग करें cat
। यह भी देखें @ vidarlo का जवाब ।
less
इसे और बेहतर बनाने के लिए कैसे अनुकूलित करें :मुझे पसंद है alias m=less
, इसलिए यह केवल एक-अक्षर वाला कमांड है, क्योंकि मैं इसे हर समय टाइप करता हूं। किसी |m
भी चीज के अंत में एक पेजर में डालना।
आप -iMRj5X
उपनाम (जैसे alias m='less -iMRX
) में विकल्प रख सकते हैं , लेकिन मैं अपनी ~/.lesskey
फ़ाइल के साथ ऐसा करता हूं । (देखें lesskey(1)
)।
-i
: खोजें केस-असंवेदनशील हैं (जब तक कि आप किसी बड़े अक्षर का उपयोग नहीं करते हैं)-M
: लंबी स्थिति रेखा, लाइन नंबर और फ़ाइल-प्रतिशत दिखा रहा है-R
: के माध्यम से कुछ नियंत्रण-कोड की अनुमति दें, ताकि आप कम से कम रंगीन कमांड को पाइप कर सकें।-X
: टर्मिनल एमुलेटर के "वैकल्पिक" स्क्रीन पर स्विच न करें, इसलिए जो आप देख रहे थे वह तब भी रहेगा जब आप q
बाहर निकलेंगे less
। (आपके द्वारा इच्छित विकल्प खोजने के बाद मैन पेजों के लिए बढ़िया, और इसे टाइप करते समय देखना चाहते हैं।)-j5
: खोजों ने स्क्रीन के शीर्ष के बजाय लक्ष्य पंक्ति को पंक्ति 5 में रखा। इसलिए आप अपने खोज परिणाम के दोनों ओर संदर्भ देख सकते हैं। (कभी-कभी मैं इसे अंतःक्रियात्मक रूप से बदल देता हूं, टाइप करके -j40
या अंदर कुछ करके less
, यदि यह खोज हिट से पहले संदर्भ को देखने के लिए सबसे उपयोगी है)।मैं भी बाँध .
के लिए next-file
, और ,
करने के लिए prev-file
, क्योंकि डिफ़ॉल्ट बाइंडिंग दो अलग-अलग पात्रों जो कर रहे हैं ज्यादा टाइप करने के लिए धीमी: :n
और :p
।
यह मेरा है .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
lesskey
इसे "संकलन" में चलाएं ~/.less
।
यह शायद 20 साल पहले अधिक मायने रखता था, लेकिन less
पढ़ता है कि बाइनरी फ़ाइल पाठ विन्यास फाइल को पार्स करने के बजाय हर बार शुरू होती है।
more
कमांड भी है ... लेकिन चूंकिmore
कम सक्षम हैless
, इसलिए यह बहुत सही है कि "कम अधिक है"। अंत मेंpg
"पेज" के लिए भी है । आप इन कमांड का उपयोग पाइप के साथ भी कर सकते हैं - जैसे।ls -l | less
कई पृष्ठों में एक बहुत लंबी फ़ाइल-सूची को तोड़ने के लिए। और आप भी इस्तेमाल कर सकते हैंcat my-verylong-file | less
।