亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux中怎么使用Grep命令

發布時間:2021-11-08 14:08:29 來源:億速云 閱讀:125 作者:小新 欄目:云計算

這篇文章主要為大家展示了“Linux中怎么使用Grep命令”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux中怎么使用Grep命令”這篇文章吧。

命令名稱:grep

命令作用:

   文本查找或搜索工具

詳細說明:

    同樣可以配合正則表達式來搜索文本,并將匹配的行打印輸出,也可用于過濾與搜索特定字符串,使用十分靈活

常用參數:

-a  #不要忽略二進制數據

-A  #除了顯示符合范本樣式的那一行之外,并顯示該行之后的內容

-b  #在顯示符合范本樣式的那一行之外,并顯示該行之前的內容

-B  #除了顯示符合樣式的那一行之外,并顯示該行之前的內容

-c  #計算符合范本樣式的列數

-C  #除了顯示符合范本樣式的那一列之外,并顯示該列之前后的內容

-d  #當指定要查找的是目錄而非文件時,必須使用這項參數,否則grep命令將回報信息并停止動作

-e  #指定字符串作為查找文件內容的范本樣式

-E  #將范本樣式為延伸的普通表示法來使用,意味著使用能使用擴展正則表達式

-f  #指定范本文件,其內容有一個或多個范本樣式,讓grep查找符合范本條件的文件內容,格式為每一列的范本樣式

-F  #將范本樣式視為固定字符串的列表

-G  #將范本樣式視為普通的表示法來使用

-h  #在顯示符合范本樣式的那一列之前,不標示該列所屬的文件名稱

-H  #在顯示符合范本樣式的那一列之前,標示該列的文件名稱

-i  #忽略字符大小寫的差別

-l  #列出文件內容符合指定的范本樣式的文件名稱

-L  #列出文件內容不符合指定的范本樣式的文件名稱

-n  #在顯示符合范本樣式的那一列之前,標示出該列的編號

-q  #不顯示任何信息

-R/-r #此參數的效果和指定“-d recurse”參數相同

-s  #不顯示錯誤信息

-v  #反轉查找

-V  #顯示版本信息   

-w  #只顯示全字符合的列

-x  #只顯示全列符合的列

-y  #此參數效果跟“-i”相同

-o  #只輸出文件中匹配到的部分

正則表達式

^  #匹配以XX開頭的行

$  #匹配以XX結尾的行

常用實例:

1、在多個文件中查找:

grep "file" file_1 file_2 file_3 

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

grep -v "file" file_name

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

grep "file" file_name --color=auto

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

grep -E "[1-9]+"

egrep "[1-9]+"

5、只輸出文件中匹配到的部分 -o 選項:

echo this is a test line. | grep -o -E "[a-z]+\."

line.

echo this is a test line. | egrep -o "[a-z]+\."

line.

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

grep -c "text" file_name

2

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

grep "text" -n file_name

cat file_name | grep "text" -n

8、多個文件

grep "text" -n file_1 file_2

9、搜索多個文件并查找匹配文本在哪些文件中:

grep -l "text" file1 file2 file3...

10、grep遞歸搜索文件

在多級目錄中對文本進行遞歸搜索:

grep "text" . -r -n

11、忽略匹配樣式中的字符大小寫:

echo "hello world" | grep -i "HELLO"

hello

12、選項 -e 指定多個匹配樣式:

echo this is a text line | grep -e "is" -e "line" -o

is

line

13、也可以使用 **-f** 選項來匹配多個樣式,在樣式文件中逐行寫出需要匹配的字符。

cat patfile

aaa

bbb

echo aaa bbb ccc ddd eee | grep -f patfile -o

14、在grep搜索結果中包括或者排除指定文件:

只在目錄中所有的.php和.html文件中遞歸搜索字符"main()"

grep "main()" . -r --include *.{php,html}

15、在搜索結果中排除所有README文件

grep "main()" . -r --exclude "README"

16、在搜索結果中排除filelist文件列表里的文件

grep "main()" . -r --exclude-from filelist

以上是“Linux中怎么使用Grep命令”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

察隅县| 循化| 汉源县| 乐安县| 榆林市| 泗洪县| 沈丘县| 汶上县| 灌云县| 尚义县| 博白县| 逊克县| 泾川县| 泰安市| 中阳县| 丽江市| 左权县| 拉萨市| 大港区| 栾城县| 外汇| 水城县| 新巴尔虎左旗| 玉山县| 南和县| 仙居县| 南陵县| 鄂托克旗| 乌恰县| 遂平县| 天气| 乌海市| 仪陇县| 平山县| 东阿县| 赣州市| 通化县| 肇州县| 宣汉县| 屏南县| 盐亭县|