婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Linux常用命令之grep命令用法詳解

Linux常用命令之grep命令用法詳解

熱門標簽:地圖標注需要現場嗎 地圖標注企業名稱侵權案件 400電話辦理哪家好廠商 鶴壁電銷外呼系統怎么安裝 工廠位置地圖標注 重慶營銷外呼系統排名 網站上插入地圖標注內容 繽客網注冊時地圖標注出不來 企業400電話辦理哪正規

1.官方簡介

grep是linux的常用命令,用于對文件和文本執行重復搜索任務的Unix工具,可以通過grep命令指定特定搜索條件來搜索文件及其內容以獲取有用的信息。

Usage: grep [OPTION]... PATTERN [FILE]...
Search for PATTERN in each FILE or standard input.
PATTERN is, by default, a basic regular expression (BRE).
Example: grep -i 'hello world' menu.h main.c

Regexp selection and interpretation:
 -E, --extended-regexp  PATTERN is an extended regular expression (ERE)
 -F, --fixed-strings  PATTERN is a set of newline-separated fixed strings
 -G, --basic-regexp  PATTERN is a basic regular expression (BRE)
 -P, --perl-regexp   PATTERN is a Perl regular expression
 -e, --regexp=PATTERN  use PATTERN for matching
 -f, --file=FILE   obtain PATTERN from FILE
 -i, --ignore-case   ignore case distinctions
 -w, --word-regexp   force PATTERN to match only whole words
 -x, --line-regexp   force PATTERN to match only whole lines
 -z, --null-data   a data line ends in 0 byte, not newline

Miscellaneous:
 -s, --no-messages   suppress error messages
 -v, --invert-match  select non-matching lines
 -V, --version    display version information and exit
  --help    display this help text and exit

Output control:
 -m, --max-count=NUM  stop after NUM matches
 -b, --byte-offset   print the byte offset with output lines
 -n, --line-number   print line number with output lines
  --line-buffered  flush output on every line
 -H, --with-filename  print the file name for each match
 -h, --no-filename   suppress the file name prefix on output
  --label=LABEL   use LABEL as the standard input file name prefix
 -o, --only-matching  show only the part of a line matching PATTERN
 -q, --quiet, --silent  suppress all normal output
  --binary-files=TYPE assume that binary files are TYPE;
       TYPE is 'binary', 'text', or 'without-match'
 -a, --text    equivalent to --binary-files=text
 -I      equivalent to --binary-files=without-match
 -d, --directories=ACTION how to handle directories;
       ACTION is 'read', 'recurse', or 'skip'
 -D, --devices=ACTION  how to handle devices, FIFOs and sockets;
       ACTION is 'read' or 'skip'
 -r, --recursive   like --directories=recurse
 -R, --dereference-recursive
       likewise, but follow all symlinks
  --include=FILE_PATTERN
       search only files that match FILE_PATTERN
  --exclude=FILE_PATTERN
       skip files and directories matching FILE_PATTERN
  --exclude-from=FILE skip files matching any file pattern from FILE
  --exclude-dir=PATTERN directories that match PATTERN will be skipped.
 -L, --files-without-match print only names of FILEs containing no match
 -l, --files-with-matches print only names of FILEs containing matches
 -c, --count    print only a count of matching lines per FILE
 -T, --initial-tab   make tabs line up (if needed)
 -Z, --null    print 0 byte after FILE name

Context control:
 -B, --before-context=NUM print NUM lines of leading context
 -A, --after-context=NUM print NUM lines of trailing context
 -C, --context=NUM   print NUM lines of output context
 -NUM      same as --context=NUM
  --group-separator=SEP use SEP as a group separator
  --no-group-separator use empty string as a group separator
  --color[=WHEN],
  --colour[=WHEN]  use markers to highlight the matching strings;
       WHEN is 'always', 'never', or 'auto'
 -U, --binary    do not strip CR characters at EOL (MSDOS/Windows)
 -u, --unix-byte-offsets report offsets as if CRs were not there
       (MSDOS/Windows)

'egrep' means 'grep -E'. 'fgrep' means 'grep -F'.
Direct invocation as either 'egrep' or 'fgrep' is deprecated.
When FILE is -, read standard input. With no FILE, read . if a command-line
-r is given, - otherwise. If fewer than two FILEs are given, assume -h.
Exit status is 0 if any line is selected, 1 otherwise;
if any error occurs and -q is not given, the exit status is 2.

Report bugs to: bug-grep@gnu.org
GNU Grep home page: <http://www.gnu.org/software/grep/>
General help using GNU software: http://www.gnu.org/gethelp/

我平時也是簡單的查看一個用戶數據,用于簡單的數據校對,最近突然接到分析后臺日志的需求,才發現grep用處還是不少的。

比如我們后臺日志相當大,要是直接從服務器直接拉取,耗時長占用帶寬,所以方案就是直接使用 grep關鍵字重定向到新的文件中,從14G直接到12M,然后再數據清洗和分析。

2.實戰介紹

2.1使用grep命令對多文件中多種文本查詢

note :使用egrep命令,可使用擴展的正則表達式

1.多文件

  • grep 'pattern' file1 file2

2.多文本 , 關系是OR

  • egrep 'pattern1|pattern2' *.py
  • grep -e pattern1 -e pattern2 *.py
  • grep -E 'pattern1|pattern2' *.doc

例如下面對 對文件中 存在關鍵字 wordA or wordB進行提取:

grep 'wordA\|wordB' *.py
grep -E 'wordA|wordB' *.doc
grep -e wordA -e wordB *.py
egrep "wordA|wordB" *.c

3.多文本關系是 AND

這里我并沒有看到 直接能用的【option】,只能加一層管道符|。

例如:

grep -e pattern1 *.py |grep -e pattern2

2.2完全匹配關鍵詞 -w

grep -w 'warning\|error\|critical' /home/logs

2.3使用-i參數忽略大小寫,–color高亮顯示匹配結果

egrep -wi --color 'warning|error|critical' /home/logs

2.4遞歸查找

egrep -Rwi --color 'warning|error' /home/logs/

到此這篇關于Linux常用命令-grep命令用法詳解的文章就介紹到這了,更多相關Linux中grep命令詳解內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:日照 克拉瑪依 96 棗莊 鹽城 東莞 渭南 常州

巨人網絡通訊聲明:本文標題《Linux常用命令之grep命令用法詳解》,本文關鍵詞  Linux,常用,命令,之,grep,用法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Linux常用命令之grep命令用法詳解》相關的同類信息!
  • 本頁收集關于Linux常用命令之grep命令用法詳解的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    樱桃视频在线观看一区| 91精品欧美久久久久久动漫 | 美女视频黄久久| 一区二区三区在线高清| 亚洲人成在线播放网站岛国| 欧美成人a在线| 日韩一区二区精品| 制服.丝袜.亚洲.中文.综合| 精品欧美乱码久久久久久| 99久久综合精品| 日韩午夜精品视频| 亚洲柠檬福利资源导航| 91丨九色丨国产丨porny| 91在线精品秘密一区二区| 色丁香久综合在线久综合在线观看| 99久久免费国产| 欧美性受xxxx| 欧美mv日韩mv国产网站app| 国产午夜精品一区二区三区视频 | 精品剧情在线观看| 国产视频一区不卡| 亚洲资源中文字幕| 久久国产综合精品| av在线不卡免费看| 5858s免费视频成人| 欧美极品xxx| 亚洲高清一区二区三区| 国产一区91精品张津瑜| 色综合久久九月婷婷色综合| 欧美一区二区三区白人| 国产精品三级av| 美日韩一级片在线观看| 99re这里只有精品6| 日韩视频在线观看一区二区| 日韩美女久久久| 美女视频黄免费的久久 | 欧美精品一区二区三区在线| 中国av一区二区三区| 日韩精品亚洲专区| 91欧美激情一区二区三区成人| 3d动漫精品啪啪一区二区竹菊| 国产日韩三级在线| 秋霞午夜鲁丝一区二区老狼| 色欲综合视频天天天| 久久综合久久综合亚洲| 亚洲不卡一区二区三区| 国产精品一区二区视频| 555夜色666亚洲国产免| 亚洲男人的天堂一区二区| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美日韩在线一区二区| 中文字幕久久午夜不卡| 国内精品久久久久影院薰衣草| 欧美三级在线看| 亚洲精品乱码久久久久久久久 | 精品一区二区三区免费视频| 91在线小视频| 国产精品福利影院| 国产成人一区在线| 欧美精品一区二区三区很污很色的 | 美女视频黄a大片欧美| 91成人在线精品| 久久综合五月天婷婷伊人| 香港成人在线视频| 色婷婷久久久久swag精品 | 日韩一卡二卡三卡| 亚洲二区视频在线| 99re6这里只有精品视频在线观看| 精品国产乱码久久久久久1区2区| 人妖欧美一区二区| 91精品婷婷国产综合久久竹菊| 一区二区三区视频在线看| www.欧美日韩国产在线| 国产精品久久久久久久久免费桃花| 国产成人av一区| 国产欧美视频在线观看| 成人黄色a**站在线观看| 国产精品不卡在线| 日本精品一区二区三区四区的功能| 亚洲欧美日韩中文播放| 一本一道久久a久久精品综合蜜臀| 亚洲日本在线a| 99re8在线精品视频免费播放| 亚洲欧美aⅴ...| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲精品少妇30p| 色悠悠亚洲一区二区| 亚洲免费观看高清在线观看| 成人国产亚洲欧美成人综合网 | 日本午夜一区二区| 欧美成人激情免费网| 国产裸体歌舞团一区二区| 久久久噜噜噜久久人人看| 粉嫩高潮美女一区二区三区 | 大胆亚洲人体视频| 国产日本亚洲高清| 日本道在线观看一区二区| 青青草精品视频| 欧美激情中文字幕一区二区| 91视频免费观看| 日本亚洲电影天堂| 亚洲欧洲另类国产综合| 在线观看一区不卡| 狠狠久久亚洲欧美| 一区二区三区中文字幕在线观看| 欧美一区二区在线免费观看| 国产一区二区女| 亚洲激情在线播放| 欧美精品一区二区三区高清aⅴ| 成人精品视频一区二区三区| 亚洲国产毛片aaaaa无费看 | 99re66热这里只有精品3直播 | 久久精品国产99国产| 国产精品久久久久久久久免费桃花| 欧美亚洲另类激情小说| 国产精品系列在线观看| 亚洲成av人片| 亚洲欧美一区二区视频| 日韩精品一区二区三区swag| 在线亚洲+欧美+日本专区| 国产盗摄精品一区二区三区在线| 日韩成人精品视频| 亚洲国产精品自拍| 亚洲视频在线一区二区| 久久久久99精品国产片| 欧美一区二区三区视频| 欧美探花视频资源| 色哟哟精品一区| 97久久超碰国产精品电影| 粉嫩高潮美女一区二区三区 | 欧美日韩在线观看一区二区| 国产风韵犹存在线视精品| 麻豆成人久久精品二区三区红| 一区二区三区在线免费观看| 久久日韩粉嫩一区二区三区| 91精品在线观看入口| 欧美另类高清zo欧美| 欧美性受xxxx黑人xyx| 欧美图区在线视频| 欧美三级视频在线观看| 色国产精品一区在线观看| 日本精品免费观看高清观看| 国产精品中文欧美| 国产乱码精品1区2区3区| www.在线欧美| 成人性色生活片| 成人国产一区二区三区精品| 不卡一区二区三区四区| 成人精品视频一区| av亚洲精华国产精华| heyzo一本久久综合| 不卡av电影在线播放| 成人黄色国产精品网站大全在线免费观看| 国产在线视视频有精品| 国产一区二区福利视频| 国产精品1区2区| 99久久国产综合色|国产精品| 成人激情免费视频| 色综合久久中文综合久久牛| 色婷婷综合久久久久中文一区二区 | 亚洲激情欧美激情| 亚洲v日本v欧美v久久精品| 丝袜美腿亚洲综合| 精品亚洲国产成人av制服丝袜| 久国产精品韩国三级视频| 狠狠色丁香久久婷婷综合丁香| 国产乱一区二区| 成人精品免费看| 91精品福利在线| 日韩一区二区三区高清免费看看| 精品国产伦理网| 国产精品国产自产拍在线| 亚洲激情校园春色| 美日韩一区二区| 成人国产视频在线观看| 欧美福利视频导航| 久久久噜噜噜久久人人看 | 激情文学综合插| eeuss鲁一区二区三区| 色老汉一区二区三区| 日韩天堂在线观看| 国产精品欧美一区二区三区| 亚洲h精品动漫在线观看| 精品一区中文字幕| av一本久道久久综合久久鬼色| 欧美区在线观看| 国产精品久久久久久久岛一牛影视 | 国产日韩欧美一区二区三区综合| 亚洲欧美另类久久久精品| 亚洲国产另类av| 国产成人一级电影| 91超碰这里只有精品国产| 国产精品萝li| 国产自产高清不卡| 欧美亚洲综合网| 中文字幕亚洲一区二区va在线| 男人操女人的视频在线观看欧美| 色综合天天在线| 国产午夜亚洲精品不卡| 久久国产乱子精品免费女|