一、基本用法
less是一種強大的Linux命令行界面下的文本查看工具,相對於more命令來說,less支持進行向前搜索和向後搜索,並且支持更多的操作方式。less的基本用法如下:
less filename
上面的命令將打開一個以filename命名的文件,展示該文件的內容。可以使用鍵盤上的上下箭頭進行滾動,同時可以使用page up和page down鍵進行翻頁。
二、參數介紹
-N或–LINE-NUMBERS
該參數可以在每一行的前面顯示行號。
less -N filename
-S或–CHOP-LONG-LINES
該參數可以在一行超過屏幕寬度時將其截斷並顯示。適合於查看長行代碼或表格等內容。
less -S filename
-R或–RAW-CONTROL-CHARS
該參數可以使得控制字符如轉義字符、退格符等能夠被正確地顯示。
less -R filename
-F或–QUIT-AT-EOF
該參數可以在文件查看結束後立即退出less。
less -F filename
-X或–QUIT-ONE-SCREEN
該參數可以在屏幕顯示完畢後立即退出less。
less -X filename
-I或–IGNORE-CASE
該參數可以忽略大小寫進行查找。
less -I filename
三、高級應用
1. 查找
less支持在打開的文件中查找指定的文本內容。在less界面輸入“/”加上要查找的內容,回車即可進行查找。查找成功後,能夠定位到第一個匹配的位置。同時,可以使用“n”快捷鍵或者是“N”快捷鍵,分別表示查找下一個匹配項和查找上一個匹配項。
2. 翻頁方式
less命令支持多種翻頁方式。使用空格鍵可以向下翻一頁,使用backspace鍵可以向上翻一頁。同時,可以通過“f”和“b”鍵來進行更細緻的翻頁操作,分別表示向前翻一頁和向後翻一頁。還支持使用“g”快捷鍵直接跳到文件開頭,使用“G”快捷鍵跳到文件末尾。
3. 顯示特定行
less支持快速跳轉到指定的行號。在less界面下,輸入冒號加上數字即可跳轉到文件中指定的行數。
:20
上面的命令將會跳轉到文件的第20行。
4. 標籤定位
less支持使用標籤定位的方式快速定位到文本中的特定位置。要使用標籤定位進行跳轉,需要事先將需要跳轉到的位置進行標記。在less界面下,使用“m”快捷鍵加上一個字母或者數字將會在當前位置進行標記。標記成功後,可以使用“’”快捷鍵再次進入less命令界面,並輸入剛才標記的字母或者數字跳轉到指定位置。
m a ... ... ... ... ... ... ... ... ... ... ... ... ... 'M a
上面的命令中,首先使用“m a”命令在當前位置進行標記,接着進行了一段翻頁操作。最後使用“’ a”命令跳轉到標記的位置。
5. 使用管道符過濾查找結果
當在文件中進行查找後,less還支持使用管道符對查找結果進行過濾。比如,在查找某個單詞時,可以使用grep命令對結果進行進一步的過濾,只顯示包含該單詞的行。
less file.txt | grep keyword
總結
通過本文的介紹,我們可以發現less命令是一種非常強大的文本查看工具。不僅支持基本的文件打開和查看,還支持多種參數選項和高級應用。在工作和生活中,掌握less命令的用法能夠有效提高效率,特別是在日常開發和命令行操作中,更是必備的技能之一。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/307305.html