中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

Linux中如何查看文本-創(chuàng)新互聯(lián)

這篇文章將為大家詳細(xì)講解有關(guān)Linux中如何查看文本,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創(chuàng)新互聯(lián)建站長期為上1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為漳州企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計、成都網(wǎng)站制作,漳州網(wǎng)站改版等技術(shù)服務(wù)。擁有10余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

前言

日常開發(fā)中,我們經(jīng)常需要在服務(wù)器上進(jìn)行各種文本,日志的查看操作,本文主要對常用的文本,日志查看技巧進(jìn)行了一番總結(jié)和歸納,方便大家收藏起來后續(xù)查看使用:

tail命令查看日志信息

實時監(jiān)控日志:

tail -f filename

實時監(jiān)控10行日志信息:

tail -10f filename

查看日志尾部的最后100行日志信息:

tail -n 100 filename

查看日志100行之后的日志信息:

tail -n +100 filename

head命令查看文本信息

查看文本開始的頭100行信息:

head -n 100 filename

查看文本最后100行信息以上的內(nèi)容

head -n -100 filename

cat命令查看文本信息

查看全部文本內(nèi)容

cat filename

查看文本的中間某些行范圍之間的內(nèi)容,例如說查看文本文件100-120行之間的內(nèi)容:

cat -n filename |tail -n +100|head -n 20

不過使用個人不是太喜歡使用這種命令來進(jìn)行文本的定位查看,因為查看起來過于麻煩,文章下邊會有更加簡便的命令操作。

tac查看文本信息

和cat命令有點(diǎn)相反,cat命令更多的是從頭部往尾部的順序展現(xiàn)文本內(nèi)容,而tac命令正好是從文本的尾部往頭部展現(xiàn)日志內(nèi)容

tac filename

例如說,我們通過cat命令和tac命令同時來查看一段相同的內(nèi)容:

Linux中如何查看文本

通過不同命令來展示文本,會發(fā)現(xiàn)文本的內(nèi)容順序有所相反。

搜索文本內(nèi)容

grep是一種強(qiáng)大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。

grep命令的常用方式:

在多個文件中查找:

grep "match_pattern" file_1 file_2 file_3 ...

標(biāo)記匹配顏色 --color=auto 選項:

grep "match_pattern" file_name --color=auto 

//【這里的color項可以根據(jù)文檔說明進(jìn)行選擇always,never,auto三種】

輸出除之外的所有行 -v 選項:

grep -v "match_pattern" file_name

使用正則表達(dá)式 -E 選項:

grep -E "[1-9]+"

只輸出匹配到的內(nèi)容選項:

grep -o -E "[a-z]+." line

統(tǒng)計文件或者文本中包含匹配字符串的行數(shù) -c 選項:

grep -c "text" file_name

輸出包含匹配字符串的行數(shù) -n 選項:

grep "text" -n file_name

在了解了grep命令能完成的功能點(diǎn)之后,我們可以在實際工作中靈活運(yùn)用。

有些時候我們也會遇到一些希望查看某個時間段日志信息的需要,這個時候可以利用grep這條命令來實現(xiàn)這個功能,例如說希望查看2019-08-06 22點(diǎn)這一個小時以內(nèi)的日志信息,那么可以輸入以下命令:

 grep '2019-08-06 22' filename

Linux中如何查看文本

這樣可以快速定位到你所希望查看的信息范圍。

由于grep命令是可以接收standard input的數(shù)據(jù),因此我們通??梢越柚艿烂罘?| ”的幫助,在一些標(biāo)準(zhǔn)輸出進(jìn)行中進(jìn)行查找操作。

例如說,先將文件的內(nèi)容讀取出來,然后借助管道的幫助將內(nèi)容轉(zhuǎn)發(fā)給grep來進(jìn)行內(nèi)容過濾,如下邊的這段命令:

cat log.file |grep -n '2019-08-06 22:43'

Linux中如何查看文本

除了使用grep命令之外,也可以使用sed命令來實現(xiàn)相應(yīng)的效果。

sed是一種非交互式的編輯器,sed會逐行處理文件(或輸入),并將結(jié)果發(fā)送到屏幕。

可能對于新手來說,講概念還不如直接來幾個實操案例更為直接。

sed命令的常用方式:

只打印文件的第一行內(nèi)容

sed -n '1p' filename

查看文件的第一行到第十行之間的內(nèi)容

sed -n '1,10p' filename

刪除第一行文本信息

sed '1d' filename

將文本里面的某些字符串進(jìn)行替換

sed 's/希望替換的內(nèi)容/被替換的內(nèi)容/g'
例如:sed 's/1/one /g' filename 將1替換為one

在了解了sed命令的一些基礎(chǔ)用法之后,我們可以在實際的工作場景中多次運(yùn)用,從而強(qiáng)化自己對于sed命令的理解。

例如說,通過sed命令來進(jìn)行日期范圍的指定,例如說查看2019-08-06 22:43-22:44之間的日志記錄:

sed -n '/2019-08-06 22:43/,/2019-08-06 22:44/p' filename

Linux中如何查看文本

上邊有說到使用head和tail命令一起來實現(xiàn)對于日志文件的某段內(nèi)容查看,但是這樣的操作實在是有點(diǎn)麻煩,不妨可以嘗試使用sed命令來進(jìn)行操作。

例如說,查看日志的第1-20行內(nèi)容:

 nl log.file | sed -n '1,10p'

Linux中如何查看文本

利用more命令進(jìn)行翻頁查看

如果說希望查看的日志文件過大,那么可以通過使用more命令來進(jìn)行分頁查找,例如說設(shè)定每一頁展示10條數(shù)據(jù)信息:

more -10 filename

Linux中如何查看文本

通過使用more命令可以查看到每一頁展示的數(shù)據(jù),同時通過敲空格鍵會進(jìn)行下一頁的跳轉(zhuǎn)。同時在窗口中也會顯示當(dāng)前所閱讀的文本內(nèi)容的基礎(chǔ)進(jìn)度。

說了那么多,我們不妨進(jìn)行一些模擬的操作場景吧:

查看日志最后一次出現(xiàn)關(guān)鍵字'test'的日志記錄

 grep 'test' -A 10 log.file | tail -n 11

這里需要了解到grep命令的幾個參數(shù)含義:

  • grep ‘name' -A 10 顯示匹配內(nèi)容和后面的10行

  • grep ‘name' -B 10 顯示匹配內(nèi)容和前面的10行

  • grep ‘name' -C 10 顯示匹配內(nèi)容和前后面的10行

tail -n 11命令則是將當(dāng)前顯示的10行內(nèi)容以及匹配的那一行內(nèi)容展示出現(xiàn)

簡單統(tǒng)計一份日志里面出現(xiàn)‘test'關(guān)鍵字的行數(shù)

相應(yīng)命令:

grep 'test' ./log.file |wc -l

這里我們可以先將文本的內(nèi)容進(jìn)行輸出到標(biāo)準(zhǔn)輸出中,然后借助管道將數(shù)據(jù)信息傳給wc命令進(jìn)行統(tǒng)計。

wc命令常用的幾個參數(shù)

-l 匹配的行數(shù)
-w 匹配的字?jǐn)?shù)
-m 匹配的字符數(shù)目

linux里面對于文本信息的查看技巧實在是有太多了,遠(yuǎn)遠(yuǎn)不局限于我在文中所提及的這些,因此在實際的工作中我們還可以多多將有助于自己提升工作效率的技巧進(jìn)行歸納和總結(jié)。

關(guān)于“Linux中如何查看文本”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

名稱欄目:Linux中如何查看文本-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://www.2m8n56k.cn/article38/dccpsp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、商城網(wǎng)站、虛擬主機(jī)、全網(wǎng)營銷推廣Google、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
主站蜘蛛池模板: 国产高清精品自在久久 | 欧美高清色视频在线播放 | 久草最新视频 | 国产原创自拍 | 国产特黄特色一级特色大片 | 国产精品久久久久久久久久免费 | 色综合亚洲七七久久桃花影院 | 久久只有精品视频 | 亚洲国产一区二区三区综合片 | 久久成| 中文字幕国产专区 | 曰本女同互慰高清在线观看 | 亚洲国产成人99精品激情在线 | 国产精品99久久久久久宅男 | 免费 视频 1级 | 亚洲精品国产一区二区图片欧美 | 黄色国产网站 | 成人男男黄网色视频免费 | 中国一级做a爰片久久毛片 中日韩欧美一级毛片 | 99热久久国产这里是精品 | 久久精品欧美日韩精品 | 视频二区欧美 | 在线观看一区二区三区四区 | 精品中文字幕在线 | 亚洲欧美一区二区三区孕妇 | 国产精品黄网站 | 丝袜美腿在线不卡视频播放 | 一个人的视频日本免费 | 午夜黄色福利视频 | 亚洲欧美综合久久 | 国产一级做a爰片久久毛片 国产一级做a爰片久久毛片99 | 欧美做a一级视频免费观看 欧美做爱毛片 | 日韩欧美国产另类 | 韩国一级特黄清高免费大片 | 国产亚洲一区二区三区在线观看 | 欧美做爰xxxⅹ性欧 欧美做爰免费大片在线观看 | 午夜三级网 | 国产成人yy精品1024在线 | 欧美精品在线一区 | 久久99中文字幕 | 盈盈性影院 |