Linux基本命令-grep 命令
生活随笔
收集整理的這篇文章主要介紹了
Linux基本命令-grep 命令
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
grep 指令用于查找內(nèi)容包含指定的范本樣式的文件,如果發(fā)現(xiàn)某文件的內(nèi)容符合所指定的范本樣式,預(yù)設(shè) grep 指令會把含有范本樣式的那一列顯示出來。若不指定任何文件名稱,或是所給予的文件名為?-,則 grep 指令會從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù)。
語法:
grep [-abcEFGhHilLnqrsvVwxy][-A<顯示列數(shù)>][-B<顯示列數(shù)>][-C<顯示列數(shù)>][-d<進(jìn)行動作>][-e<范本樣式>][-f<范本文件>][--help][范本樣式][文件或目錄...]參數(shù):
- -a 或 --text?: 不要忽略二進(jìn)制的數(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?: 將樣式為延伸的正則表達(dá)式來使用。
- -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 或 --invert-match?: 顯示不包含匹配文本的所有行。
- -V 或 --version?: 顯示版本信息。
- -w 或 --word-regexp?: 只顯示全字符合的列。
- -x --line-regexp?: 只顯示全列符合的列。
- -y?: 此參數(shù)的效果和指定"-i"參數(shù)相同。
總結(jié)
以上是生活随笔為你收集整理的Linux基本命令-grep 命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python爬取起点中文网小说信息及封面
- 下一篇: 【Linux】文件查找、权限设置以及综合