سؤال كيف تقرأ إلى الوراء من نهاية الملف في أقل أو أكثر؟


لقد وجدت طريقة واحدة حتى الآن: أقل + G اسم الملف ، ولكن تم التمرير لأعلى فقط مع خط رئيسي حتى خط. ما أكثر قوة أقل الاستخدامات التي توفر التمرير عن طريق الصفحة ، نمط البحث إلى الوراء وهلم جرا؟


144
2018-06-16 10:47


الأصل




الأجوبة:


أنا متأكد من أن شخصًا آخر لديه إجابة أفضل ، ولكن

باستخدام "أقل" بعد فتح الملف:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

كما قلت ، يمكنك فتح الملف مع + G ثم استخدم؟ و ^ ب للتمرير لأعلى. هناك أشياء محتملة ذكية يمكن القيام بها لتحقيق نفس الشيء في النص البرمجي.


194
2018-06-16 10:56



Ctrl-b يعمل ، ولكن ب (في حد ذاته) يفعل أيضا. - Dennis Williamson
وجه الفتاة! أنا مشروط لاستخدام مفاتيح vi التي أستخدمها في أقل من ذلك. نعم - ب تحرك لك صفحة في أقل ، ولكن فقط إلى الوراء كلمة واحدة في وقت واحد في السادس. أنا لست صبورا؛ أريد صفحة في وقت واحد ، ولا يستطيع دماغي بحجم الجوز أن أتذكر إذا كنت في السادسة أو أقل في بعض الأحيان ... - chris
أقل ملفك ، ثم اكتب "h '=> ستحصل على دليل تشغيل جيد لكل عملية. أنيق جدا ، لا حاجة لأدلة خارجية أو IMO manpage. - Kharski
في الواقع، ? = shift + /، / هو البحث عن الأمام. - HongboZhu
في الواقع Shift + G يذهب إلى أسفل الملف - Alex78191


بالنسبة إلى مجموعة متنوعة ، إذا كنت تريد بالفعل / تحتاج إلى قراءة ملف إلى الخلف (السطر الأخير أولاً):

tac filename | less

69
2018-06-16 13:32



هذا في الغالب لينكس / gnuism ... - chris
حقيقة ممتعة: tac هو cat الى الوراء - dKen
كان هذا اسم قط طفولتي. لا أعتقد أنني أدركت لماذا حتى الآن. - vaughan


w ترتفع عن طريق الصفحة. ? يقوم بالبحث العكسي. h يقدم مساعدة عبر الإنترنت.


7
2018-06-16 10:54





الذيل -R | أقل

لا أعرف لماذا لم يفكر أحد بهذا. الذيل يمسك نهاية ملف سهل حقا. هل ليس خيارًا شائعًا؟


3
2017-12-10 22:21



استخدام ذيل (GNU coreutils) 8.13 على Ubuntu 12.02 هنا. لا يوجد مثل هذا الخيار -r. - JHH
أعتقد tail -r هو الشيء BSD / macOS - تلك البيئات لا تملك tac. - fzzfzzfzz


أثناء استخدام المزيد على سبيل المثال journalctl -xe باستخدام شريط المسافة يأخذك 1 صفحة لأسفل. هذا العمل بالنسبة لي. أتمنى أن يساعدك هذا.


2
2017-09-12 08:16





بديل آخر ، بعد أن بدأت أقل في ملف:

alt + "end-key"

مع "end-key" أعني المفتاح الذي يقع عادة أسفل "مفتاح المنزل" على لوحة المفاتيح.


1
2017-09-27 09:40





استعمال:

less +F /path/to/your/file

هذا أقل من البداية. استخدم مفتاح السهم لأعلى للانتقال للخلف من سطر إلى آخر أو ctl + b للانتقال إلى الصفحة بالصفحة.


1
2017-08-01 18:25



هذا لا يذهب فقط إلى نهاية الملف ، فإنه ينتظر إخراج إضافية في النهاية ، مثل tail -f. إذا لم يكن هذا ما تريده ، يجب عليك استخدامه +G في حين أن. - Michael Hampton♦
أنت على حقMichaelHampton - Ruben Estrada


أنا مندهش من أن هذا لم يحدث من قبل ، ولكن:

?pattern يبحث عن نمط إلى الوراء.

N يجد المطابقة السابقة للنمط (أي البحث بالرجوع للخلف).

كمرجع، /pattern يبحث عن نمط إلى الأمام و n يجد المطابقة التالية للنموذج. هذه هي طريقة البحث شائعة الاستخدام.


1
2017-10-05 12:50





إذا كنت تبحث عن شيء محدد ، فقد يفعل ذلك:

cat yourfile.txt | grep "something specific" | less

أنا استخدمه في البحث عن ملفات السجل. ومع ذلك ، فإنه لا يزال في النظام "الخاطئ" ، ولكنه أقصر بكثير.

بعد قراءة إجابة دنيس ويليامسون ، هذه هي طريقتك الجديدة =)


-1
2018-06-21 23:11



لا أحتاج cat مع grep - grep $StRING $FILENAME | less - Lee Gee
إيمهو ، هذا سؤال مختلف تماما. - Yaroslav Nikitenko


ربما لم يفهم بعض الناس ماذا DR01 يعني. أحاول وضعها بكلمات أخرى.

  • افتح الملف في أقل
  • البحث إلى الأمام: أدخل المفتاح /
  • البحث إلى الخلف: أدخل المفتاح؟
  • لكل من السابق: أدخل مصطلح البحث الآن
  • اضغط دخول
  • اضغط على n للبحث عن النتيجة التالية
  • اضغط على N للبحث عن النتيجة السابقة

-1
2017-10-13 07:23