שאלה כיצד לקרוא לאחור מקצה הקובץ בפחות או יותר?


מצאתי דרך אחת עד כה: פחות שם קובץ G, אבל זה לגלול למעלה רק עם קו מפתח אחר שורה. מה חזק יותר פחות שימושים המספקים גלילה לפי דף, חיפוש דפוס לאחור וכן הלאה?


144
2018-06-16 10:47






תשובות:


אני בטוח שלמישהו אחר יש תשובה טובה יותר, אבל

עם "פחות" לאחר פתיחת הקובץ:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

כפי שאמרת, אתה יכול לפתוח את הקובץ עם + G ולאחר מכן להשתמש? ו- ^ b כדי לגלול למעלה. יש כנראה דברים awk חכם אתה יכול לעשות כדי להשיג את אותו הדבר בסקריפט.


194
2018-06-16 10:56



Ctrl-b עובד, אבל ב (כשלעצמו) גם עושה. - Dennis Williamson
אופס! אני כל כך מותנה להשתמש מפתחות כי אני פשוט להשתמש אלה פחות כמו גם. כן - b מעביר אותך לדף בפחות, אבל רק אחורה מילה אחת בכל פעם ב vi. אני חסר סבלנות; אני רוצה עמוד בכל פעם, המוח שלי בגודל אגוז לא זוכר אם אני ב vi או פחות לפעמים ... - chris
פחות את הקובץ שלך, ולאחר מכן להקליד 'h' => אתה מקבל נחמד לפעולה ידנית. מסודר מאוד, אין צורך מדריכים חיצוניים או IMP manpage. - Kharski
למעשה, ? = shift + /, / היא לחפש קדימה. - HongboZhu
למעשה Shift + G הולך לתחתית הקובץ - Alex78191


עבור מגוון, אם אתה באמת רוצה / צריך לקרוא את הקובץ לאחור (השורה הראשונה הראשונה):

tac filename | less

69
2018-06-16 13:32



זה בעיקר לינוקס / גנואיזם ... - chris
עובדה מהנה: tac J cat אחורה - dKen
זה היה שמו של חתול הילדות שלי. אני לא חושב שהבנתי למה עד עכשיו. - vaughan


w עולה בדף. ? עושה חיפוש הפוך - -. h מעלה עזרה מקוונת.


7
2018-06-16 10:54





זנב ר פחות

אני לא יודע למה אף אחד לא חשב על זה. זנב תופס את סוף הקובץ ממש קל. האם -R לא אופציה נפוצה?


3
2017-12-10 22:21



באמצעות זנב (גנו coreutils) 8.13 על אובונטו 12.02 כאן. אין אפשרות כזו -r. - JHH
אני חושב tail -r הוא BSD / macOS דבר - סביבות אלה אין tac. - fzzfzzfzz


בעת שימוש יותר למשל journalctl -xe באמצעות מקש הרווח לוקח לך 1 דף למטה. זה עבד בשבילי. מקווה שזה עוזר.


2
2017-09-12 08:16





חלופה אחרת, לאחר שהתחלת פחות בתיק:

alt + "end-key"

עם "סוף המפתח" אני מתכוון את המפתח כי הוא ממוקם בדרך כלל מתחת "home-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♦
אתה צודק @ מיכאלהמפטון - 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
Imho, זו שאלה אחרת לגמרי. - Yaroslav Nikitenko