前沿拓展:
win7指令
win7清理刪除彈窗廣告指令:
1、我們使用“Win+R”組合鍵,調(diào)出windows運(yùn)行窗口,第二輸入System32>d:
D:\>cd "Program Files (x86)\MyDrivers\DriverGenius\ksoft"
D:\Program Fil深群es (x86)\MyDrivers\DriverGenius\ksoft>del /f znb.exe
完成之后輸入“shutdown /r /t 0侵罪光完被”重啟電腦,正常進(jìn)入**作系統(tǒng),這時我們就會發(fā)現(xiàn)廣告彈窗已經(jīng)沒有了。
參考資料太數(shù)亂福:去除廣告彈窗
簡介
grep是Linux中的命令行工具,用于搜索特定文件中的字符模式。這種模式被稱為正則表達(dá)式。grep代表全局正則表達(dá)式打?。℅lobal Regular Expression Print)。它在文件中打印包含該模式的所有行。Grep命令是搜索大型文本文件的有用工具。
示例
簡單的grep命令需要兩個參數(shù):要搜索的模式和文件名。Grep是一個區(qū)分大小寫的工具,在搜索Grep命令時必須使用正確的大小寫。它打印包含匹配模式的整行,直到換行發(fā)生。如果沒有任何匹配的模式,則不打印任何內(nèi)容。
在本文中,我們將學(xué)習(xí)使用使用不同選項的grep命令來搜索文件中的字符模式。
1 使用grep搜索一個文件
這是在特定文件中查找字符模式的最基本的grep命令。命令格式:
$ grep pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep mongo friutes.txt
mongos
還可以用單引號或雙引號將模式括起來。當(dāng)有多個單詞需要搜索時,它很有用。命令格式:
$ grep 'pattern' file_name
或者
$ grep "pattern" file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep 'hello wo' friutes.txt
hello world2 搜索多個文件
Grep命令可以在一行代碼中搜索多個文件。為此,必須用空格分隔文件名。它打印包含模式的每一行以及文件名。
$ grep pattern file_name1 file_name2 file_name3
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep 'mongo' friutes.txt friutes.txt-new
friutes.txt:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos3 使用grep命令進(jìn)行區(qū)分大小寫搜索
這是grep中的一個重要命令,它允許你不區(qū)分大小寫地搜索字符串。它打印匹配的模式,同時包含小寫字母和大寫字母。命令格式:
$ grep -i pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep 'Hello wo' friutes.txt
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -i 'Hello wo' friutes.txt
hello world4 Grep命令只搜索整個單詞(精確單詞)
通常,grep打印文件中每個匹配的字符。但是在這個命令的幫助下,只有在整個單詞匹配時才打印。當(dāng)整個單詞不匹配時,它什么也不打印。命令格式:
$ grep -w pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep 'water' friutes.txt
watermelon
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -w 'water' friutes.txt5 使用grep命令計算行數(shù)
Grep -c命令統(tǒng)計文件中包含匹配模式的行數(shù)并輸出。它不計算文件中匹配的數(shù)量。命令格式:
$ grep -c pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -c 'hello' friutes.txt
26 使用grep命令反向搜索
Grep -v命令用于反向搜索,打印所有不包含匹配模式的行。命令格式:
grep -v pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -v 'hello' friutes.txt
apples
bananas
pears
mongos
orages
watermelon7 grep命令打印行號
grep -n打印匹配的模式的行號。在大文件中**字符是非常有用的命令。命令格式:
$ grep -n pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -n 'hello' friutes.txt
13:hello world
14:hello again8 使用grep命令只打印匹配的模式
grep -o命令只打印匹配的模式,而不是整行。通常,grep命令會打印包含pattern的整行,直到換行。命令格式:
$ grep -o pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -o 'hello' friutes.txt
hello
hello9 使用grep命令搜索目錄下的所有文件
grep命令允許使用*號搜索當(dāng)前目錄下的所有文件。它不搜索子目錄中的文件。命令格式:
$ grep pattern *
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep 'mongo' *
friutes.txt:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt2:mongos10 命令在目錄和子目錄中進(jìn)行搜索
此命令搜索當(dāng)前目錄(包括其子目錄)中的所有文件中的匹配項。它還在子目錄中打印文件的確切路徑。命令格式:
$ grep -r pattern *
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -r 'mongo' *
dir1/friutes.txt:mongos
dir1/dir11/friutes.txt:mongos
friutes.txt:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt2:mongos11 grep命令只打印匹配的文件列表
Grep -l命令只打印包含匹配模式的文件名,而不是打印整行。當(dāng)您只想知道文件名時,這是一個有用的命令。命令格式:
$ grep -l pattern *
示例:可以和-r配合使用,便利文件夾下所有的文件。
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -l 'mongo' *
grep: dir1: Is a directory
grep: dir2: Is a directory
friutes.txt
friutes.txt-new
friutes.txt2
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -l -r 'mongo' *
dir1/friutes.txt
dir1/dir11/friutes.txt
friutes.txt
friutes.txt-new
friutes.txt212 使用grep命令打印模式不匹配的文件名
這只是上一個命令的相反版本。grep -L命令用于輸出不包含匹配模式的文件名。命令格式:
$ grep -L pattern *
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -L -r 'mongo' *
dir1/test.file13 使用grep命令進(jìn)行NUM匹配后停止讀取文件
grep -m 命令打印包含匹配模式的有限行數(shù)。grep命令通常打印文件中所有匹配的模式。它以一個數(shù)字(NUM)作為參數(shù)來打印NUM行。匹配的第一個NUM行將只被打印。命令格式:
$ grep -mNUM pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -n 'mongo' friutes.txt-new
10:mongos
23:mongos
36:mongos
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -n -m1 'mongo' friutes.txt-new
10:mongos14 使用grep命令從文件中獲取模式
grep -f命令允許用戶從文件中獲取模式。它從每一行中提取模式。命令格式:
grep -f pattern_file file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ cat pattern1
mon
go
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -nf pattern1 friutes.txt-new
10:mongos
23:mongos
36:mongos15 在grep命令中打印文件名和匹配項
grep -H命令打印包含匹配模式的文件名的每一行。缺省情況下,如果有多個文件,grep命令只打印文件名。命令格式:
$ grep -H pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -H mongo friutes.txt-new
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos16 用grep命令隱藏匹配模式的文件名
grep -h命令隱藏輸出中的文件名。當(dāng)多個文件中存在匹配模式時,grep命令通常顯示文件名。用戶可以使用在多個文件中搜索的任何命令。命令格式:
$ grep -h pattern file_name1 file_name2 file_name3
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -l mongo friutes.txt*
friutes.txt
friutes.txt-new
friutes.txt2
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep mongo friutes.txt*
friutes.txt:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt-new:mongos
friutes.txt2:mongos17 在模式匹配之前或之后打印行
用戶可以打印匹配模式之前和之后的行。
grep -A n輸出匹配后的n行。grep -B n打印匹配前的n行。grep -C n打印匹配前后的n行。命令格式:$ grep -A n pattern file_name
$ grep -B n pattern file_name
$ grep -C n pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -A 2 'mongo' friutes.txt
mongos
orages
watermelon
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -B 2 'mongo' friutes.txt
mongos
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -C 2 'mongo' friutes.txt
mongos
orages
watermelon18 使用grep命令搜索以模式開頭的行
用戶可以使用grep命令搜索以模式開頭的特定行。它不會在其他地方打印包含匹配模式的其他行。命令格式:
$ grep ^pattern file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep ^world friutes.txt
world
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep world friutes.txt
world
hello world19 命令搜索以匹配模式結(jié)束的行
用戶還可以使用grep命令搜索以模式結(jié)束的特定行。用戶必須在模式的末尾加上美元符號($)。命令格式:
$ grep pattern$ file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep world$ friutes.txt
hello world
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep world friutes.txt
world hello
world is big
hello world20 使用grep命令用一個命令搜索多個模式
grep -e命令允許用戶一次使用多個模式。-e option表示grep命令中的表達(dá)式。假設(shè),用戶需要在一個文件中搜索三種不同的模式,第二可以使用命令格式:
$ grep -e pattern1 -e pattern2 -e pattern3 file_name
示例:
yunzhong@DESKTOP-9VB7LN7:/tmp/grepdir$ grep -e world -e banana friutes.txt
bananas
world hello
world is big
hello world
從上面示例可以看出,多個-e的模式是并集:行中只要有滿足一個模式,就認(rèn)為符合查詢條件。
拓展知識:
win7指令
電腦連上網(wǎng)絡(luò),管理員運(yùn)行cmd
輸入指令 slmgr -skms zai129.f3322.net 回車,彈出 已將kms管理器設(shè)置為zai129.f3322.net
第二再輸入slmgr -ato 等一會提示計算機(jī)成功激活。
slmgr -xpr查詢一下是否成功激活。
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://xiesong.cn/121159.html