Linux 文本工具

grep

各種文本工具來查看、分析、統計文本
grep :文本過濾(模式? pattern)工具

grep[OPTIONS]? ?PATTERN? ?FILE …….

查看在/etc/passwd 文件中含有 root 的一行顯示出來

_@]%6}1JPG6PH[])MPU63_3

紅色顯示的是在/etc/passwd 文件下含有root 的字符串顯示出來

grep后面可以跟變量,字符串,也可以跟命令

命令要被命令調用,得用反單引號例如? grep `whoami`/etv/passwd

XR1O}JCFUZ5EJXF)7IN~_{4

grep 的命令選項

-v: 顯示不被pattern匹配到的行
-i: 忽略字符大小寫
-n:顯示匹配的行號
-c: 統計匹配的行數
-o: 僅顯示匹配到的字符串
-q: 靜默模式,不輸出任何信息
-A #: after, 后#行
-B #: before, 前#行
-C #:context, 前后各#行
-e:實現多個選項間的邏輯or關系
grep –e ‘cat ’ -e ‘dog’ file
-w:匹配整個單詞
-E:使用ERE
-F:相當于fgrep,不支持正則表達式

grep? ?-v “root” /etc/passwd? ?顯示不包含root 的行

GD8SA%YI$P1{LZ$MR$A}2$H

grep 后面要過濾的變量 ,字符串,命令要帶雙引號

grep -A 3 “root” /etc/passwd? 顯示包括root 以后的后3行

QCGS694SI~AM5GDJ8GZT_J2

同理 grep -nB3? “root” /etc/passwd 顯示包括root以前的三行

grep -nc3? “root”? /etc/passwd? ?顯示包括root 即有前三行也有后三行

L{2R3BV1A])ZO)7}6P}[IBN

-n 顯示行數

grep? ?-e? “root”? -e? ?“bash”? ?/etc/passwd? ? 過濾出含有root 或者bash的字符串

~[UQZC~A0N6TLKTQ0W99V@0

-w 后面匹配整個單詞

5]D9TZPOA}HCEW5)GU~~BNE

-f 后面跟文件? ?把指定的單詞,字符串放到 -f 指定的文件里

先建立文件p.txt? 然后把root? bash 放進文件中? 在用 -f 顯示出來

AJ(5CB6J5DV@ZI3Z3)NL[P5

 

echo? ?$?? ?可以判斷上一個命令是否正確? 如果顯示的是非零那么前一個命令是錯誤的

B(_RQOE64JE%[XK2}E86{{A

如果echo $? 顯示的是0 那么 前一個命令就是正確的

)FJN{%LYMQM)1%VM7KH80ZF

只想關心結果 就用&>/dev/null? 把不需要的就放進/dev/null里面? /dev/null 屬于垃圾回收

TI[[KRG{OL`JVU)GL1Q616X

 

 

 

 

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/95719

(0)
祝韻杰-桃子祝韻杰-桃子
上一篇 2018-04-11
下一篇 2018-04-12

相關推薦

  • 第一周博客作業-N31-初識Linux

    本篇文章主要圍繞計算機的組成及其功能以及Linux的基礎命令、目錄等進行相關闡述

    2018-07-11
  • rpm

    rpm

    Linux筆記 2018-04-22
  • Linux獲取命令幫助信息

    獲取命令的使用幫助 ? ? ?一. 內部命令:help COMMAND ? ? ?二.外部命令: ? ? 1.命令自帶簡要格式的使用幫助 ? ? ? ?# COMMAND –help ? ? 2.使用手冊:manual ? ?位置:/user/share/man ? ? ? ?1.語法:# man [option] COMMAND ? ? ? ?…

    Linux筆記 2018-05-12
  • 八個虛擬機實現DNS互聯網架構搭建

    DNS全篇知識匯總實現

    2018-06-04
  • shell腳本——條件性執行操作符

    linux的shell腳本中條件性操作符包括:“&&“” ,“||” ?兩種。 1.&& 代表條件性的AND THEN。(短路與) 2.|| 代表條件性的OR ELSE。(短路或) 釋例1:短路與(&&) (1) ? ? ? ? ? ?cmd1 && cmd2 假設1:cmd1為true(1),…

    2018-08-05
  • SSH端口轉發實驗

      本節索引: 一、SSH端口轉發相關概念 二、實驗:模擬SSH本地端口轉發 三、實驗:模擬SSH遠程端口轉發 四、實驗:模擬SSH動態端口轉發   一、SSH端口轉發相關概念 在上一節我們知道,SSH會自動加密和解密所有SSH客戶端和服務器之間的網絡數據。但是,SSH還同時 提供了一個非常有用的功能,這就是端口轉發。它能夠將其他TCP端…

    Linux筆記 2018-05-22
欧美性久久久久