中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

Linux grep 命令

時間:2019-08-13

linux命令_linux關(guān)機(jī)命令_linux 關(guān)機(jī)命令

Linux 命令大全 Linux 命令大全

Linux grep 命令用于查找文件里符合條件的字符串。

grep 指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè) grep 指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為 -,則 grep 指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。

linux 關(guān)機(jī)命令_linux關(guān)機(jī)命令_linux命令

grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數(shù)>][-B<顯示列數(shù)>][-C<顯示列數(shù)>][-d<進(jìn)行動作>][-e<范本樣式>][-f<范本文件>][--help][范本樣式][文件或目錄...]

參數(shù):

Linux 命令大全 Linux 命令大全

linux 關(guān)機(jī)命令_linux命令_linux關(guān)機(jī)命令

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

grep test *file 

結(jié)果如下所示:

linux命令_linux 關(guān)機(jī)命令_linux關(guān)機(jī)命令

$ grep test test* #查找前綴有“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字符的行 

-type 查找某一類型的文件,諸如:b - 塊設(shè)備文件,d - 目錄linux命令,c - 字符設(shè)備文件,p - 管道文件,l - 符號鏈接文件,f - 普通文件。利用chkdsk與find命令結(jié)合管道功能實現(xiàn)在全盤的文件查找,這一命令格式不僅可以列出所查找文件的所在目錄,而且還可以列出各目錄中的同名文件linux命令,連隱含文件也不例外。, 只不過它不完全匹配光標(biāo)所在處的單詞, 而 是匹配包含該單詞的所有字符串. gd 本命令查找與光標(biāo)所在單詞相匹配的單詞, 并將光標(biāo)停留在文檔的非 注釋段中第一次出現(xiàn)這個單詞的地方. % 本命令查找與光標(biāo)所在處相匹配的反括號, 包括 () [] {} f(f)x 本命令表示在光標(biāo)所在行進(jìn)行查找, 查找光標(biāo)右(左)方第一個x字符. 找到后: 輸入 。

grep -r update /etc/acpi 

linux命令_linux 關(guān)機(jī)命令_linux關(guān)機(jī)命令

輸出結(jié)果如下:

$ grep -r update /etc/acpi #以遞歸的方式查找“etc/acpi”  
#下包含“update”的文件  
/etc/acpi/ac.d/85-anacron.sh:# (Things like the slocate updatedb cause a lot of IO.)  
Rather than  
/etc/acpi/resume.d/85-anacron.sh:# (Things like the slocate updatedb cause a lot of  
IO.) Rather than  
/etc/acpi/events/thinkpad-cmos:action=/usr/sbin/thinkpad-keys--update 

3、反向查找。前面各個例子是查找并打印出符合條件的行,通過"-v"參數(shù)可以打印出不符合條件行的內(nèi)容。

查找文件名中包含 test 的文件中不包含test 的行,此時,使用的命令為:

grep -v test *test*

結(jié)果如下所示: