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

Linux中如何查看文本-創新互聯

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

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

前言

日常開發中,我們經常需要在服務器上進行各種文本,日志的查看操作,本文主要對常用的文本,日志查看技巧進行了一番總結和歸納,方便大家收藏起來后續查看使用:

tail命令查看日志信息

實時監控日志:

tail -f filename

實時監控10行日志信息:

tail -10f filename

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

tail -n 100 filename

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

tail -n +100 filename

head命令查看文本信息

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

head -n 100 filename

查看文本最后100行信息以上的內容

head -n -100 filename

cat命令查看文本信息

查看全部文本內容

cat filename

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

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

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

tac查看文本信息

和cat命令有點相反,cat命令更多的是從頭部往尾部的順序展現文本內容,而tac命令正好是從文本的尾部往頭部展現日志內容

tac filename

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

Linux中如何查看文本

通過不同命令來展示文本,會發現文本的內容順序有所相反。

搜索文本內容

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

grep命令的常用方式:

在多個文件中查找:

grep "match_pattern" file_1 file_2 file_3 ...

標記匹配顏色 --color=auto 選項:

grep "match_pattern" file_name --color=auto 

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

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

grep -v "match_pattern" file_name

使用正則表達式 -E 選項:

grep -E "[1-9]+"

只輸出匹配到的內容選項:

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

統計文件或者文本中包含匹配字符串的行數 -c 選項:

grep -c "text" file_name

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

grep "text" -n file_name

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

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

 grep '2019-08-06 22' filename

Linux中如何查看文本

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

由于grep命令是可以接收standard input的數據,因此我們通常可以借助管道命令符“ | ”的幫助,在一些標準輸出進行中進行查找操作。

例如說,先將文件的內容讀取出來,然后借助管道的幫助將內容轉發給grep來進行內容過濾,如下邊的這段命令:

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

Linux中如何查看文本

除了使用grep命令之外,也可以使用sed命令來實現相應的效果。

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

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

sed命令的常用方式:

只打印文件的第一行內容

sed -n '1p' filename

查看文件的第一行到第十行之間的內容

sed -n '1,10p' filename

刪除第一行文本信息

sed '1d' filename

將文本里面的某些字符串進行替換

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

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

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

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

Linux中如何查看文本

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

例如說,查看日志的第1-20行內容:

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

Linux中如何查看文本

利用more命令進行翻頁查看

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

more -10 filename

Linux中如何查看文本

通過使用more命令可以查看到每一頁展示的數據,同時通過敲空格鍵會進行下一頁的跳轉。同時在窗口中也會顯示當前所閱讀的文本內容的基礎進度。

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

查看日志最后一次出現關鍵字'test'的日志記錄

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

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

  • grep ‘name' -A 10 顯示匹配內容和后面的10行

  • grep ‘name' -B 10 顯示匹配內容和前面的10行

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

tail -n 11命令則是將當前顯示的10行內容以及匹配的那一行內容展示出現

簡單統計一份日志里面出現‘test'關鍵字的行數

相應命令:

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

這里我們可以先將文本的內容進行輸出到標準輸出中,然后借助管道將數據信息傳給wc命令進行統計。

wc命令常用的幾個參數

-l 匹配的行數
-w 匹配的字數
-m 匹配的字符數目

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

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

名稱欄目:Linux中如何查看文本-創新互聯
轉載注明:http://m.2m8n56k.cn/article38/dccpsp.html

成都網站建設公司_創新互聯,為您提供關鍵詞優化商城網站虛擬主機全網營銷推廣Google面包屑導航

廣告

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

搜索引擎優化
主站蜘蛛池模板: 看美国毛片 | 国产主播大尺度精品福利 | 欧美成年免费a级 | 欧美一区二区三区激情视频 | 国产成人一区二区三区高清 | 欧美视频综合 | 久久久久久国产精品免费 | 久久精品免视着国产成人 | 成人高清视频在线观看 | 欧美日韩高清观看一区二区 | 久久99精品视免费看 | a一级 | 一级片免费在线播放 | 美国三级网 | 亚洲韩精品欧美一区二区三区 | 港台三级在线观看 | 亚洲免费观看 | 精品久久免费观看 | 一级片免费观看 | 亚洲国语在线视频手机在线 | 久久国内精品视频 | 曰批美女免费视频播放 | 18成人免费观看网站入口 | 精品国产乱码久久久久久一区二区 | 一级一黄在线观看视频免费 | 一区二区伦理 | 亚洲综合亚洲 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 一级特黄aa大片欧美 | 国产精品成人观看视频国产 | av成人天堂| 毛片免费的 | 131美女爱做免费毛片 | 国产日韩免费 | 日韩精品久久久免费观看夜色 | 又www又黄又爽啪啪网站 | 日韩精品中文字幕一区二区三区 | 成人a一级毛片免费看 | 一区二区三区四区视频在线 | 国产精品亚洲第一区二区三区 | 一区二区三区高清在线 |