less 命令構建器
產生用於翻頁瀏覽檔案的 less 指令
以較少資源開始使用
## 什麼是 less?
`less` 是一個分頁器——它讓你能一次顯示一個畫面,逐步瀏覽檔案(或輸入到 stdin 的指令輸出)。與 `more` 不同,less 支援向後滾動、使用 `/` 進行搜尋,且是 `man` 頁面預設的分頁器。它是在不將大型日誌或長檔案完整載入記憶體的情況下,閱讀它們的標準方式。
## 如何使用
1. **設定選項**:開啟或關閉行號顯示、不區分大小寫的搜尋、自動退出等功能。 2. **指定檔案**:輸入要查看的檔案路徑(或輸入要處理的輸出)。 3. **複製並執行**:將產生的指令貼上到你的終端機中。
在 less 內部:按 `/` 進行向前搜尋,按 `?` 進行向後搜尋,按 `q` 退出,按 `g` 前往頂端,按 `G` 前往底端。
常見選項
### `-N` 行號 在每行前面加上其編號——非常適用於瀏覽堆疊追蹤資訊和日誌檔案。
### `-S` 切斷過長的行 不會換行,而是截斷過長的行,讓你可以使用方向鍵水平滾動。
### `-i` 不區分大小寫的搜尋 當搜尋模式全為小寫時,搜尋將忽略大小寫差異(混合大小寫的模式仍會精確匹配)。
### `-M` 詳細的提示訊息 顯示包含檔案名稱、位置以及已讀百分比的更詳細提示。
### `-E` 讀到檔案末尾時退出 當讀到檔案底部時自動退出——對於腳本中的短檔案非常方便。
### `-F` 若整個檔案適合一個螢幕則立即退出 如果整個檔案能夠完整顯示在單一螢幕上,就立即退出,避免對於小檔案使用不必要的分頁器。
### `-X` 不執行 termcap 初始化 退出時不清除螢幕,這樣在退出後內容仍可看見——在`git`和`man`中很有用。
▶我要如何即時追蹤不斷變大的日誌檔?
按`F`並放在 less 內部即可追蹤檔案(類似`tail -f`)。按`Ctrl+C`可停止追蹤並恢復頁面顯示。
▶我該如何設定,讓它在退出後仍保持在螢幕上顯示?
使用 `-X`:`less -X log.txt`。這樣內容會顯示在您的終端機上,而不會被清除。
▶我要如何在檔案內搜尋?
輸入 `/pattern` 進行向前搜尋,輸入 `?pattern` 進行向後搜尋。按 `n` 選擇下一個匹配結果,按 `N` 選擇上一個匹配結果。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。