三个人一起躁我吃奶头80分钟,三年片大全免费观看,三年片免费观看影视大全满天星,三年成全免费高清大全,三年片免费观看大全有,三年片在线观看大全

  • IDC銷售:020-66849165/66849090/66849088
  • 云服務(wù)銷售:020-66849108/9091 | 客服(備案,域名,虛機,郵箱):020-66849000-2

登錄 | 會員注冊 | 控制面板 | 幫助中心 | 購物車 | 舉報中心

幫助中心FAQ

Linux grep命令用于查找文件里符合條件的字符串;也可以用于查找內(nèi)容包含指定的范本樣式的文件。它能使用正則表達式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并輸出含有該字符串的文本行。

 

grep的工作方式是這樣的:它在一個或多個文件中搜索字符串模板。如果模板包括空格,則必須被引用,模板后的所有字符串被看作文件名。搜索的結(jié)果被送到標(biāo)準(zhǔn)輸出,不影響原文件內(nèi)容。

 

基本語法:

 

grep [options] pattern [files]

 

[options]的主要參數(shù):

 

-a 或 –text : 不要忽略二進制的數(shù)據(jù)。

 

-A<顯示行數(shù)> 或 –after-context=<顯示行數(shù)> : 除了顯示符合范本樣式的那一列之外,并顯示該行之后的內(nèi)容。

 

-b 或 –byte-offset : 在顯示符合樣式的那一行之前,標(biāo)示出該行第一個字符的編號。

 

-B<顯示行數(shù)> 或 –before-context=<顯示行數(shù)> : 除了顯示符合樣式的那一行之外,并顯示該行之前的內(nèi)容。

 

-c 或 –count : 計算符合樣式的列數(shù)。

 

-C<顯示行數(shù)> 或 –context=<顯示行數(shù)>或-<顯示行數(shù)> : 除了顯示符合樣式的那一行之外,并顯示該行之前后的內(nèi)容。

 

-d <動作> 或 –directories=<動作> : 當(dāng)指定要查找的是目錄而非文件時,必須使用這項參數(shù),否則grep指令將回報信息并停止動作。

 

-e<范本樣式> 或 –regexp=<范本樣式> : 指定字符串做為查找文件內(nèi)容的樣式。

 

-E 或 –extended-regexp : 將樣式為延伸的普通表示法來使用。

 

-f<規(guī)則文件> 或 –file=<規(guī)則文件> : 指定規(guī)則文件,其內(nèi)容含有一個或多個規(guī)則樣式,讓grep查找符合規(guī)則條件的文件內(nèi)容,格式為每行一個規(guī)則樣式。

 

-F 或 –fixed-regexp : 將樣式視為固定字符串的列表。

 

-G 或 –basic-regexp : 將樣式視為普通的表示法來使用。

 

-h 或 –no-filename : 在顯示符合樣式的那一行之前,不標(biāo)示該行所屬的文件名稱。

 

-H 或 –with-filename : 在顯示符合樣式的那一行之前,表示該行所屬的文件名稱。

 

-i 或 –ignore-case : 忽略字符大小寫的差別。

 

-l 或 –file-with-matches : 列出文件內(nèi)容符合指定的樣式的文件名稱。

 

-L 或 –files-without-match : 列出文件內(nèi)容不符合指定的樣式的文件名稱。

 

-n 或 –line-number : 在顯示符合樣式的那一行之前,標(biāo)示出該行的列數(shù)編號。

 

-o 或 –only-matching : 只顯示匹配PATTERN 部分。

 

-q 或 –quiet或–silent : 不顯示任何信息。

 

-r 或 –recursive : 此參數(shù)的效果和指定”-d recurse”參數(shù)相同。

 

-s 或 –no-messages : 不顯示錯誤信息。

 

-v 或 –revert-match : 顯示不包含匹配文本的所有行。

 

-V 或 –version : 顯示版本信息。

 

-w 或 –word-regexp : 只顯示全字符合的列。

 

-x –line-regexp : 只顯示全列符合的列。

 

-y : 此參數(shù)的效果和指定”-i”參數(shù)相同。

 

-?:同時顯示匹配行上下的?行,如:grep -2 pattern filename同時顯示匹配行的上下2行。

 

pattern正則表達式主要參數(shù):

 

:忽略正則表達式中特殊字符的原含義。

 

^:匹配正則表達式的開始行。

 

$:匹配正則表達式的結(jié)束行。

 

<:從匹配正則表達式的行開始。

 

>:到匹配正則表達式的行結(jié)束。

 

[]:單個字符,如[A]即A符合要求。

 

[ – ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求。

 

.:所有的單個字符。

 

*:有字符,長度可以為0。

 

代碼示例:

 

示例1:在當(dāng)前目錄中,查找前綴有“test”字樣的文件中包含“test”字符串的文件,并打印出該字符串的行,此時,可以使用如下命令:

 

grep test test*

 

 

輸出:

 

testfile1:This a Linux testfile! #列出testfile1 文件中包含test字符的行

testfile_2:This is a linux testfile! #列出testfile_2 文件中包含test字符的行

testfile_2:Linux test #列出testfile_2 文件中包含test字符的行

 

示例2:反向查找,通過”-v”參數(shù)可以打印出不符合條件行的內(nèi)容。查找文件名中包含test 的文件中不包含test 的行

 

grep -v test *test*

 

輸出:

 

testfile1:helLinux!

testfile1:Linis a free Unix-type operating system.

testfile1:Lin

testfile_1:HELLO LINUX!

testfile_1:LINUX IS A FREE UNIX-TYPE OPTERATING SYSTEM.

testfile_1:THIS IS A LINUX TESTFILE!

testfile_2:HELLO LINUX!

testfile_2:Linux is a free unix-type opterating system.

福建省| 隆子县| 宁明县| 白朗县| 泽州县| 盘锦市| 瓦房店市| 黄骅市| 抚顺市| 徐州市| 福鼎市| 达拉特旗| 旬邑县| 四会市| 塔河县| 阿克苏市| 虞城县| 饶平县| 澎湖县| 临猗县| 平阴县| 金川县| 扎鲁特旗| 资溪县| 万州区| 马关县| 洛隆县| 开鲁县| 响水县| 深水埗区| 长白| 濮阳县| 合水县| 类乌齐县| 项城市| 蒙城县| 苏尼特左旗| 桑植县| 基隆市| 中阳县| 吉水县|