国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 軟件教程 > 正文

Grep 用法小結(grep搜索文件內容)

2020-07-13 13:25:26
字體:
來源:轉載
供稿:網友

使用grep搜索文件內容——快捷、方便,一般都是linux下常用的工具,當然windows也有這個工具了,下載地址 http://www.survivalescaperooms.com/softs/462279.html
 
1.作用

    grep命令可以指定文件中搜索特定的內容,并將含有這些內容的行標準輸出。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。

2.格式
    grep [options]

基本格式

grep pattern [file...]
(1)grep 搜索字符串 [filename]
(2)grep 正則表達式 [filename]
在文件中搜索所有 pattern 出現的位置, pattern 既可以是要搜索的字符串,也可以是一個正則表達式.
注意:在輸入要搜索的字符串時最好使用雙引號/而在模式匹配使用正則表達式時,注意使用單引號
3.主要參數
[options]主要參數:
-c:只輸出匹配行的計數。
-I:不區分大小寫(只適用于單字符)。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。
注:有c 的時候n將失效
pattern正則表達式主要參數:正則表達式的應用 (注意:最好把正則表達式用單引號括起來)
/:忽略正則表達式中特殊字符的原有含義。
^:匹配正則表達式的開始行。
$: 匹配正則表達式的結束行。
<:從匹配正則表達式的行開始。
>:到匹配正則表達式的行結束。
[ ]:單個字符,如[A]即A符合要求 。
[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的單個字符。
* :有字符,長度可以為0。

下面還有一些有意思的命令行參數:

grep -i pattern files :不區分大小寫地搜索。默認情況區分大小寫,
grep -l pattern files :只列出匹配的文件名,
grep -L pattern files :列出不匹配的文件名,
grep -w pattern files :只匹配整個單詞,而不是字符串的一部分(如匹配’magic’,而不是’magical’),
grep -C number pattern files :匹配的上下文分別顯示[number]行,
grep pattern1 | pattern2 files :顯示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :顯示既匹配 pattern1 又匹配 pattern2 的行。
grep -n pattern files  即可顯示行號信息
grep -c pattern files  即可查找總行數

正則表達式是Linux/Unix系統中非常重要的概念。正則表達式(也稱為“regex”或“regexp”)是一個可以描述一類字符串的模式(Pattern)。如果一個字符串可以用某個正則表達式來描述,我們就說這個字符和該正則表達式匹配(Match)。這和DOS中用戶可以使用通配符“*”代表任意字符類似。在Linux系統上,正則表達式通常被用來查找文本的模式,以及對文本執行“搜索-替換”操作和其它功能。

1、grep 搜索字符串 [filename]
 
使用以下文本創建一個名為 grep.txt 的文件:
I like golf.
Golf is played on grass.
I created gilf.
 
1、在 grep.txt 文件中搜索字符串 golf 的所有實例,并輸出包含該字符串的行
grep golf grep.txt
I like golf.
grep -n "golf" grep.txt
1:I like golf.
 
2、grep 正則表達式 [filename]
grep -n '[gG]olf' grep.txt
1:I like golf.
2:Golf is played on grass.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 罗平县| 连州市| 贵港市| 福州市| 玛多县| 和林格尔县| 姚安县| 剑阁县| 福海县| 寻乌县| 罗山县| 英德市| 高尔夫| 昌都县| 如东县| 军事| 多伦县| 彭泽县| 扬中市| 保德县| 西华县| 尼勒克县| 巍山| 封开县| 宜阳县| 贡觉县| 海晏县| 威信县| 朝阳市| 许昌市| 津南区| 城固县| 广丰县| 满城县| 德昌县| 中西区| 中西区| 布拖县| 永福县| 当涂县| 彭州市|