精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何實(shí)現(xiàn)使用less命令在終端中進(jìn)行搜索呢

冬至子 ? 來(lái)源:TIAP ? 作者:劉光錄 ? 2022-11-15 17:14 ? 次閱讀

less 命令非常適合在終端中查看文本文件的內(nèi)容,且不會(huì)使屏幕看起來(lái)很混亂而至眼花繚亂。

如果你正在查看一個(gè)非常大的文件,并且想在其中查找一個(gè)特定的文本,可以在 less 命令中執(zhí)行搜索,而不需要手動(dòng)執(zhí)行。我們今天來(lái)介紹下如何實(shí)現(xiàn)。

使用 less 命令進(jìn)行搜索

首先使用 less 命令打開要查看的文件,按下 斜杠 / 鍵 ,然后輸入要搜索的表達(dá)式(或者字符串),再然后按 回車鍵

圖片

它將會(huì)從你當(dāng)前的位置開始向前搜索,定位到第一個(gè)找到的匹配項(xiàng)。被找到的匹配的內(nèi)容會(huì)被突出顯示。

圖片

按 n 鍵可以移動(dòng)到下一個(gè)被找到的匹配項(xiàng),按 N(shift+n)鍵可以返回到上一個(gè)被找到的匹配項(xiàng)。

你還可以使用空格鍵和 b 鍵在頁(yè)面上下移動(dòng),匹配項(xiàng)(如果有)會(huì)被高亮顯示。

如果沒有找到被搜索的內(nèi)容,在底部會(huì)看到 “Pattern not found (press RETURN)”:

圖片

注:如果想要執(zhí)行 向后搜索 ,可以使用 ?pattern 來(lái)代替 /pattern ,它會(huì)從當(dāng)前位置開始向后搜索。

執(zhí)行不區(qū)分大小寫的搜索

默認(rèn)情況下,less 中的搜索是區(qū)分大小寫的。要執(zhí)行不區(qū)分大小寫的搜索,可以在 less 視圖中輸入 -I 選項(xiàng):

-I

在開始搜索之前,或者搜索中使用,其結(jié)果是一樣的。

圖片

實(shí)際上,它是切換了是否區(qū)分大小寫的搜索;再按一次,搜索將再次區(qū)分大小寫。

另外,可以使用小寫的 i 來(lái)代替 I,但是如果要搜索的字符串中含有大寫字母,i 是不起作用的。所以最好使用大寫的 I。

如果需要,在使用 less 命令的時(shí)候就啟用不區(qū)分大小寫的模式:

less -I filename

注:可以使用 /!pattern 來(lái)搜索與表達(dá)式不匹配的行。

只顯示匹配行

如果覺得使用 n 或者 N 來(lái)前后查看匹配項(xiàng)比較麻煩,可以通過使用 &pattern 來(lái)代替 /pattern 執(zhí)行搜索,這樣可以在 less 命令中只顯示匹配行:

&pattern

與 /pattern 不同,使用 &pattern 后不會(huì)將匹配項(xiàng)高亮顯示,它只顯示包含匹配內(nèi)容的行:

圖片

可以使用箭頭鍵在各行之間移動(dòng),在底部會(huì)顯示行號(hào)。但這行號(hào)是不連續(xù)的,因?yàn)榻K端中只顯示了匹配行。

在使用 less 命令的同時(shí)啟動(dòng)搜索

事實(shí)上,在使用 less 命令打開文件后,即可進(jìn)行搜索:

less -p pattern filename

還可以通過添加 -I 選項(xiàng)來(lái)執(zhí)行不區(qū)分大小寫的搜索:

less -Ip pattern filename

在這里需要注意,上述選項(xiàng)是有先后順序的,如果使用 -pI ,則不會(huì)起作用。

因?yàn)?less 只是一個(gè)查看器,所以它不能像 vim 那樣進(jìn)行查找替換。在使用 less 查找內(nèi)容的時(shí)候,除了我們上述介紹的,還有其他的一些功能,大家感興趣的可以查看一下 man 手冊(cè)。

審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • VIM
    VIM
    +關(guān)注

    關(guān)注

    0

    文章

    134

    瀏覽量

    15280
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Linux中如何使用less、more和most命令

    Linux 系統(tǒng)上有許多 GUI 文本編輯器可用于查看和修改文本文件。但如果您只想在終端中讀取文本文件。那么 Linux 上有許多可用的命令可以讓你做到這一點(diǎn),其中三個(gè)是 less,more 和 most。 繼續(xù)閱讀以了解如何使
    發(fā)表于 12-05 09:22 ?1548次閱讀

    基于Linux終端命令行的快捷鍵的詳細(xì)解析

    shell命令終端中,Ctrl+n相當(dāng)于方向向下的方向鍵,Ctrl+p相當(dāng)于方向向上的方向鍵。 命令
    的頭像 發(fā)表于 02-05 08:33 ?6689次閱讀

    STM32f103如何實(shí)現(xiàn)命令終端

    STM32f103如何實(shí)現(xiàn)命令終端
    發(fā)表于 12-14 06:35

    littlevgl8移植的源碼能否openwrt中進(jìn)行添加并編譯

    littlevgl8移植的源碼能否openwrt中進(jìn)行添加并編譯?求解
    發(fā)表于 12-28 06:20

    如何在android中進(jìn)行驅(qū)動(dòng)

    如何在android中進(jìn)行驅(qū)動(dòng)?并輸出dev和sys中的界面用程序調(diào)用
    發(fā)表于 03-02 09:53

    littlevgl8移植的源碼能否openwrt中進(jìn)行添加并編譯

    littlevgl8移植的源碼能否openwrt中進(jìn)行添加并編譯?求解
    發(fā)表于 03-29 19:16

    WCDMA終端小區(qū)搜索過程詳解

    不同的移動(dòng)通信制式采用了不同的終端小區(qū)搜索過程,而移動(dòng)終端的網(wǎng)絡(luò)搜索能力和時(shí)長(zhǎng)將直接影響用戶的感知。本文就從技術(shù)角度來(lái)解析WCDMA終端的網(wǎng)
    發(fā)表于 02-24 16:33 ?42次下載
    WCDMA<b class='flag-5'>終端</b>小區(qū)<b class='flag-5'>搜索</b>過程詳解

    Protel DXP中進(jìn)行FPGA設(shè)計(jì)和仿真

    Protel DXP中進(jìn)行FPGA設(shè)計(jì)和仿真
    發(fā)表于 12-25 10:09 ?0次下載

    SDAccel中進(jìn)行調(diào)試

    SDAccel中進(jìn)行調(diào)試
    的頭像 發(fā)表于 11-29 06:20 ?1879次閱讀

    Linux系統(tǒng)中的翻頁(yè)命令more和less使用教程

    和二進(jìn)制文件-g 只標(biāo)志最后搜索的關(guān)鍵詞-i 忽略搜索時(shí)的大小寫-m 顯示類似more命令的百分比-N 顯示每行的行號(hào)-o 將less 輸出的內(nèi)容
    發(fā)表于 04-02 14:46 ?581次閱讀

    Linux命令大全搜索工具大全

    ,增加了一些數(shù)據(jù)。對(duì)他們的辛勤勞動(dòng)表示敬意,個(gè)人希望能本地離線搜索,不喜歡廣告,希望得到干凈漂亮的預(yù)覽界面,業(yè)余和工作時(shí)間需要使用大量的命令,所以干了一件看似比較愚蠢的事情,回頭有空的時(shí)候估計(jì)能做一個(gè)App?或者是
    發(fā)表于 01-05 08:00 ?4次下載

    如何在Linux使用less命令

    Less是一個(gè)命令程序,它可以分頁(yè)顯示文件或其它命令輸出的內(nèi)容。它類似于`more`命令,但具有更高級(jí)的功能,可讓您在文件中前后導(dǎo)航。
    的頭像 發(fā)表于 01-04 17:11 ?2000次閱讀

    NAS下搭建linux命令搜索引擎教程

    前面寫到了程序?qū)S玫膙scode,今天再來(lái)介紹一款程序佬專用的搜索引擎——Linux命令搜索引擎。該引擎專用于搜索Linux下的各種命令,畢
    的頭像 發(fā)表于 02-24 11:33 ?1082次閱讀
    NAS下搭建linux<b class='flag-5'>命令</b><b class='flag-5'>搜索</b>引擎教程

    如何使用ip命令Linux中進(jìn)行網(wǎng)絡(luò)管理

    Linux中,'ip'命令是管理網(wǎng)絡(luò)方面最強(qiáng)大的命令之一。該命令可以允許用戶不使用任何其他網(wǎng)絡(luò)管理工具的情況下管理網(wǎng)
    發(fā)表于 05-31 12:25 ?361次閱讀

    linux中more和less命令有何區(qū)別

    Linux 中的 more 和 less 是兩個(gè)常見的命令行工具,用于瀏覽文本文件的內(nèi)容,但它們之間有一些區(qū)別。 功能:more 和 less 的主要功能是
    的頭像 發(fā)表于 11-23 11:15 ?2560次閱讀