如何以更少或更多的方式從文件末尾向後讀取?

如何以更少或更多的方式從文件末尾向後讀取?

到目前為止我找到了一種方法:less +G filename,但它只能透過 . 逐行向上滾動

有什麼更強大的less用法可以提供按頁滾動、向後模式搜尋等功能?

答案1

我確信其他人有更好的答案,但是

開啟檔案後使用「less」:

G goes to the bottom of the file

^b goes up one page

? searches backwards.

正如您所說,您可以使用 +G 打開文件,然後使用 ?和 ^b 向上捲。您可能可以使用一些巧妙的 awk 方法來在腳本中實現相同的功能。

答案2

為了多樣化,如果您確實想要/需要向後讀取文件(最後一行在前):

tac filename | less

答案3

使用:

less +F /path/to/your/file

數量較少,但從底部開始。另外,使用 +F 時,如果在使用 less 時寫入文件,則會輸出附加內容。這對於日誌很有用。

使用向上箭頭鍵逐行向後移動或使用ctl+b 逐頁移動。

答案4

尾-r |較少的

我不知道為什麼沒有人想到這一點。 Tail 很容易抓住檔案的結尾。 -r 不是常見的選項嗎?

相關內容