tft每日頭條

 > 科技

 > linux系統中grep命令的使用

linux系統中grep命令的使用

科技 更新时间:2025-01-08 09:08:59
Linux學習筆記總結(九十九)-linux系統中的grep命令詳解

grep命令是global regular expression print(全局正則表達式輸出)的縮寫,它是linux系統中最強大的命令之一。它在一個或者多個文件中搜索與給定的内容的匹配的行,并将匹配的内容輸出。

grep語法格式:

grep [參數]

常用參數:

-i:忽略大小寫

-c:隻輸出匹配行的數量

-l:隻列出符合匹配的文件名,不列出具體的匹配行

-n:列出所有的匹配行,并顯示行号

-h:查詢多文件時不顯示文件名

-v:顯示不包含匹配文本的所有行

-w:匹配整詞

-x:匹配整行

-r:遞歸搜索

測試目錄,文件内容全部相同:

linux系統中grep命令的使用(linux系統中的grep命令詳解)1

例1、文件中搜索字符串

grep test test01.txt

grep -i test test01.txt#忽略大小寫

linux系統中grep命令的使用(linux系統中的grep命令詳解)2

grep -n test test01.txt#-n顯示行号

linux系統中grep命令的使用(linux系統中的grep命令詳解)3

grep -v 003 test01.txt#-v顯示不匹配的行,

linux系統中grep命令的使用(linux系統中的grep命令詳解)4

例2、使用grep過濾命令輸出

ps -aux|grep systemd

linux系統中grep命令的使用(linux系統中的grep命令詳解)5

例3、遞歸輸出

grep –r -h 002 ./#-r匹配當前目錄所有文件,以及子目錄下的所有文件,-h不顯示文件名

linux系統中grep命令的使用(linux系統中的grep命令詳解)6

例4、僅顯示文件名

grep -l 002 ./test01.txt

grep -l -r 002 ./

linux系統中grep命令的使用(linux系統中的grep命令詳解)7

例5、全詞匹配

grep -w 00 test01.txt

linux系統中grep命令的使用(linux系統中的grep命令詳解)8

例6、多文件使用通配符

grep test test* /home/know_action/

grep -c test test* /home/know_action/#-c顯示字符串匹配的行數

linux系統中grep命令的使用(linux系統中的grep命令詳解)9

grep命令有太多的用法,這裡隻列舉了一小部分,剩餘還需要大家自己挖掘。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved