好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 利用linux命令行工具進行文本行過濾的方法

利用linux命令行工具進行文本行過濾的方法

熱門標簽:百度中國地圖標注中心 安陽百應電銷機器人加盟 山東企業電銷機器人價格 琿春市地圖標注app 百度地圖標注開鎖電話 潮州地圖標注 pageadm實現地圖標注 依蘭縣地圖標注app 公司400電話辦理價格

在日常工作中會遇到需要篩選過濾要查看的日志等文本文件的任務,例如需要查看日志文件的最后幾行等。下面總結一下常見的對文本行過濾的方法。一起去看看吧!

常用命令行工具

接下來主要使用的是head,tail,sed和awk,這幾個工具。其中sed和awk工具非常強大,使用它們來進行文本的過濾可能有點大材小用,不過基本上所有的任務都可以通過head和tail兩個命令來完成,而且head和tail日常使用更加方便。

用法示例

準備工作

輸入下面命令,生成一個測試用的文件。

$ seq -f "Line No %g" 10 > lines.txt

只顯示文本的前3行

可以通過head命令來完成,具體命令和輸出如下:

$ head -n 3 lines.txt

Line No 1

Line No 2

Line No 3

或者通過sed命令來完成,具體命令和輸出如下:

$ sed -n '1,3p' lines.txt

Line No 1

Line No 2

Line No 3

awk命令也可以完成

$ awk 'NR=3' lines.txt

Line No 1

Line No 2

Line No 3

只顯示文本的最后3行

使用tail命令來完成,具體命令和輸出如下:

$ tail -n 3 lines.txt

Line No 8

Line No 9

Line No 10

只顯示文本的第5行到最后1行

使用tail命令來完成的方法:

$ tail -n +5 lines.txt

Line No 5

Line No 6

Line No 7

Line No 8

Line No 9

Line No 10

sed命令來完成:

$ sed -n '5,$p' lines.txt

Line No 5

--略--

Line No 10

用awk來完成:

$ awk 'NR>=5' lines.txt

Line No 5

--略--

Line No 10

只顯示文本的倒數第3行到第1行

用head來完成:

$ head -n -2 lines.txt

Line No 1

Line No 2

Line No 3

Line No 4

Line No 5

Line No 6

Line No 7

Line No 8

只顯示文本的第6行到第8行

用head和tail兩個工具:

$ lines.txt head -n 8 | tail -n 3

Line No 6

Line No 7

Line No 8

sed的方法:

$ sed -n '6,8p' lines.txt

Line No 6

Line No 7

Line No 8

awk的方法:

$ awk '(NR>=6)(NR=8)' lines.txt

Line No 6

Line No 7

Line No 8

只顯示文本奇數行或偶數行

sed命令生成奇數行

$ sed -n '1~2p' lines.txt

Line No 1

Line No 3

Line No 5

Line No 7

Line No 9

sed命令生成偶數行

$ sed -n '0~2p' lines.txt

Line No 2

Line No 4

Line No 6

Line No 8

Line No 10

awk命令生成奇數行

$ awk 'NR%2' lines.txt

Line No 1

Line No 3

Line No 5

Line No 7

Line No 9

awk命令生成偶數行

$ awk '(NR+1)%2' lines.txt

Line No 2

Line No 4

Line No 6

Line No 8

Line No 10

小結

linux系統的一個有名的特點是絕大多少文件都是文本文件,這些文件都可以通過上面的方法來查看特定的行。另外linux命令行工具也非常靈活,完成一件任務,不是只有一種方法,有很多方法可以實現,這也是linux好玩的地方。在文本過濾方面,sed和awk命令還有很多強大的用法,大家有興趣的話可以深入研究一下。

標簽:保定 山南 河池 樂山 淘寶邀評 滄州 榆林 河北

巨人網絡通訊聲明:本文標題《利用linux命令行工具進行文本行過濾的方法》,本文關鍵詞  利用,linux,命令行,工具,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用linux命令行工具進行文本行過濾的方法》相關的同類信息!
  • 本頁收集關于利用linux命令行工具進行文本行過濾的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 小千的开发日记1~4集樱花| 孕妇孕交???视频 保胎| 免费人成黄页在线观看日本| 日韩区在线| 蜜臀久久久久久999草草| 翁公和在厨房猛烈进出| 茄子视频成人在线观看下载| 美女裸体秘?无遮拦免费视频| 美女做爰A片毛片AAAA照片| 男人操女人图片| 国内免费无码一级毛片| 国产特级毛片aaaaaa高清| 李老汉吃嫩草开花苞小雪| 兄弟的女朋友| 越猛烈欧美xx00动态图免费| 91久久精品国产亚洲| 国产在线观看一区二区三区| 动漫涩涩?免费网站| 先锋影音老版本不升级下载安装| 国产一级爱c片免费观看| 污污的视频在线观看| 人獸交XXXⅩ欧美大片男男| yy6080毛片免费一区二区三区| 国产学生偷窥一区二区视频| 小草在线免费视频观看 | 办公室荡乳欲伦交换BD动漫| 在线亚洲国产精品区| 芊芊视频在线观看精品| 寡妇高辣h文| 爽好舒服好紧h动态图| 抱起来做| 久久国产视频精品| 成人无码区免费A片久久鸭软件| 放荡的女兵完整4| 色男人的天堂久久综合| yin荡美少年H分卷阅读文| 一级毛片韩国| 好紧好爽搔浪我还要视频| 男女无遮挡做爰猛烈视频| 国产满18av精品免费观看视频| 好紧好爽再搔一点浪一点图片|