head 和tail命令
head基本語法:
head [-n/-c lines] [-q] files ? 無參數(shù)時捌臊,默認(rèn)顯示10行
-n lines ? ? 指定顯示lines行數(shù)據(jù)
-c k ? ? 指定顯示文件的前k字節(jié)內(nèi)容
-q ? ? ? ?不顯示包含給定文件名的文件頭
示例
ls -ut /root/ |head -5 ?顯示前5個訪問時間最新的文件或目錄
tail語法格式:
tail [ -f ] [ -c Number | -n lines | -m Number | -b Number | -k Number ] [ File ]
或者 ? tail [ -r ] [ -n Number ] [ File ]
-f ? ? ?使用tail不停的去讀最新的內(nèi)容岛请,實時監(jiān)控的效果
g r e p有三種變形,即:
G r e p:標(biāo)準(zhǔn)g r e p命令翻斟,本章大部分篇幅集中討論此格式座掘。
E g r e p:擴展g r e p曲聂,支持基本及擴展的正則表達式霹购,但不支持\ q模式范圍的應(yīng)用,與之相
對應(yīng)的一些更加規(guī)范的模式朋腋,這里也不予討論齐疙。
F g r e p:快速g r e p膜楷。允許查找字符串而不是一個模式。不要誤解單詞f a s t贞奋,實際上它與g r e p
速度相當(dāng)赌厅。
g r e p
語法:grep [選項]基本正則表達式[文件]
常用的g r e p選項有:
-c ? ? ? ? 只輸出匹配行的計數(shù)。
-i ? ? ? ? ?不區(qū)分大小寫(只適用于單字符)轿塔。
-h ? ? ? ? ?查詢多文件時不顯示文件名特愿。
-l ? ? ? ? ? 查詢多文件時只輸出包含匹配字符的文件名。
-n ? ? ? ? ?顯示匹配行及行號勾缭。
-s ? ? ? ? ?不顯示不存在或無匹配文本的錯誤信息揍障。
-v ? ? ? ? ?顯示不包含匹配文本的所有行。
-o ? ? ? ? ?只輸出文件中匹配到的部分
-a ? ? ? ? ?不要忽略二進制數(shù)據(jù)俩由。
?-A ? ? ? ? ?<顯示列數(shù)> 除了顯示符合范本樣式的那一行之外毒嫡,并顯示該行之后的內(nèi)容。
?-b ? ? ? ? ?在顯示符合范本樣式的那一行之外采驻,并顯示該行之前的內(nèi)容审胚。?
-C ? ? <顯示列數(shù)>或-<顯示列數(shù)> 除了顯示符合范本樣式的那一列之外,并顯示該列之前后的內(nèi)容礼旅。?
-d<進行動作> 當(dāng)指定要查找的是目錄而非文件時,必須使用這項參數(shù)洽洁,否則grep命令將回報信息并停止動作痘系。?
-e<范本樣式> ? ? ?指定字符串作為查找文件內(nèi)容的范本樣式。?
-E ? ? ? ? 將范本樣式為延伸的普通表示法來使用饿自,意味著使用能使用擴展正則表達式汰翠。?
-f<范本文件> ? ? ? ? 指定范本文件,其內(nèi)容有一個或多個范本樣式昭雌,讓grep查找符合范本條件的文件內(nèi)容复唤,格式為每一列的范本樣式。?
-F ? ? ? 將范本樣式視為固定字符串的列表烛卧。?
-G ? ? ? 將范本樣式視為普通的表示法來使用佛纫。
-h ? ? ? 在顯示符合范本樣式的那一列之前,不標(biāo)示該列所屬的文件名稱总放。
?-H ? ? 在顯示符合范本樣式的那一列之前呈宇,標(biāo)示該列的文件名稱。
?-i ? ? ?胡列字符大小寫的差別局雄。?
?-L ? ? ?列出文件內(nèi)容不符合指定的范本樣式的文件名稱甥啄。 ?
-q ? ? ? ? ?不顯示任何信息。
?-R/-r ? ? ? ?此參數(shù)的效果和指定“-d recurse”參數(shù)相同炬搭。
-w ? ? ? 只顯示全字符合的列蜈漓。
-x ? ? 只顯示全列符合的列穆桂。?
來自:http://man.linuxde.net/grep
“string\>” ? 抽取精確匹配的string的行
正則表達式
grep中正則表達式最好用單引號括起來,[]指定字符串范圍 ^[^string]行首不是48