1.grep命令正則表達式
grep通常格式爲:
grep [選項]基本正則表達式[文件]
這裏基本正則表達式可爲字符串,字符串或變量應該用雙引號,模式匹配用單引號字符串
選項:變量
-c 只輸出匹配行的計數file
-i 不區分大小寫,(只用於單字符)grep
-h 查詢多文件時不顯示文件名查詢
-l 查詢多文件時只輸出包含匹配字符的文件名 margin
-n 顯示匹配行和行號文件
-s 不顯示不存在或無匹配文本的錯誤信息字符
-v 顯示不包含匹配文本的全部行錯誤
例子:ls -F | grep /$
解釋:ls -F意思是將文件按照類型歸類,"|"符號是管道符,表示將ls命令的標準輸出做爲grep命令的標準輸入,"/$"表示顯示以"/"結尾的行,意爲目錄
例子:ls -l | grep ^d
解釋:顯示以d開頭的行,顯示結果就是文件夾
(1)精確匹配,使用grep抽取精確匹配的一種更有效方式是在抽取字符串後加 \ >
例: grep '2016' filename