方法如下: 在Vi里面如果要搜索某個關(guān)鍵字,只要鍵入/xxx就可以了,比如,要搜索一個函數(shù),就鍵入/snprintf 然后回車,一個文件中,所有出現(xiàn)這個字樣的地方都會被高亮顯示。按n鍵,就可以自動把光標跳到下一個。 消除高亮:鍵入:noh就可以了。
創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比朝天網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式朝天網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋朝天地區(qū)。費用合理售后完善,十多年實體公司更值得信賴。
白色:表示普通文件
藍色:表示目錄
綠色:表示可執(zhí)行文件
紅色:表示壓縮文件
淺藍色:鏈接文件
紅色閃爍:表示鏈接的文件有問題
黃色:表示設(shè)備文件
灰色:表示其他文件
這是linux系統(tǒng)約定的默認顏色
cp /etc/DIR_COLORS ~/.dir_colors
vi ~/.dir_colors
找到“DIR 01;34 # directory”,將34改為36。
數(shù)字代表的顏色 在下面會有顯示
你可以找到文件的兩行注釋:
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
ubuntu
因為ubuntu下的/etc/目錄里沒有DIR_COLORS(別找了,肯定沒有), 所以費了點勁兒
1. 利用dircolors命令,查看我們的系統(tǒng)當前的文件名稱顯示顏色的值,然后利用管道重定向到用戶目錄下的任意一個文件(這里我們創(chuàng)建了一個.dir_colors文件)
命令1: cd ~
命令2: dircolors -p .dircolors
2. 用vim打開.dircolors文件,然后找到“DIR 01;34” //這里的01表示高亮度顯示,34表示藍色,33表示黃色
修改為 “DIR 01;33”,保存退出
如果生成的文件不是.dircolors 需要進行第三步
3. 為了將修改之后的配置文件導入到dircolors中,我們采取如下的方案
打開用戶目錄下的.bashrc文件,找到類似“eval 'dircolors -b '”(如果沒有自行添加),
修改為 eval 'dircolors -b .dir_colors' 保存退出 //這里的.dir_colors就是我們前面自己創(chuàng)建的文件
4. 為了讓修改生效,退出,并重新進入系統(tǒng)
命令: exit
5. 就可以按照你的意思來顯示目錄了
灰色(-) 普通文件\x0d\x0a藍色(d) 目錄\x0d\x0a亮藍色(l) 鏈接文件\x0d\x0a黃色(c/d) 特殊文件(設(shè)備文件)\x0d\x0a紅色 安裝軟件包\x0d\x0a綠色 可執(zhí)行文件\x0d\x0a粉紅色 庫文件
一種思路就是把你tail輸出的東西再做一次包裝處理,這個很符合linux管道處理的思想。以高亮Log中的ERROR為例,你可以這樣:
Shell代碼
tail -f xxx.log | perl -pe 's/(ERROR)/\e[1;31m$1\e[0m/g'
其中,xxx.log是你要跟蹤的文件。這里假設(shè)了你的Linux的PATH中有perl。perl在這里干的事情,就是通過命令行的方式進行動態(tài)的替換ERROR字符串的操作,替換過程中,主要使用了Linux的console_codes的語法結(jié)構(gòu)。(具體關(guān)于console_codes的細節(jié),可以通過man console_codes進行了解)這里,\e主要進行轉(zhuǎn)移說明。
如果你手頭有server log之類的日志,試試上面的命令,是不是把ERROR全部標紅了。
利用這個原理,你完全可以按照你所需要的顏色高亮你感興趣的輸出,具體的顏色說明,可以在man console_codes中查到。
另外,less本身也支持類似于tail -f的操作,就是在你用less打開一個文件之后,按住SHIFT+F鍵,這樣就直接進入follow的模式了。看上去跟tail -f效果是一致的。利用這點,你想達到高亮的tail -f的效果,就攏共分為以下3步了:
less xxx.log
中/${key_work}的方式搜索你要高亮的關(guān)鍵字。(即使目前文件中沒有也沒關(guān)系)
SHIFT+F,進入follow模式
分享名稱:Linux命令搜索值高亮,linux查詢內(nèi)容高亮
鏈接地址:http://jinyejixie.com/article4/dssidie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、響應(yīng)式網(wǎng)站、網(wǎng)站制作、面包屑導航、建站公司、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)