1. 利用 SSH 登陸到其它服務器正則表達式
SSH 172.1.2.10服務器
2.grep指令ide
Linux系統中grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是全部用戶。工具
| 是管道
通常來講, 若是要在一個具體存在的文件中查找, 那麼用 grep, 例如
grep "main" test.c,用來搜索 test.c裏是否包含字串 main
若是要在搜索一個命令的輸出中是否包含某個字符串,那麼用 | grep, 好比spa
ps -ef|grep日誌
cat aa.log|grep 'main'orm
經常使用參數:字符串
-c :計算找到 '搜尋字符串' 的次數-i :忽略大小寫的不一樣,因此大小寫視爲相同-n :順便輸出行號-v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行!--color=auto :能夠將找到的關鍵詞部分加上顏色的顯示
3. 查詢日誌內容it
查詢包含字符「error」的行io
cat log.txt|grep ‘error’
查詢包含字符「error」的數量
cat log.txt|grep -c ‘error’
查詢包含字符「error」的 先後10行
cat log.txt|grep ‘error’ -C 10 (-A後10行,-B前10行)
查詢包含字符「error」的行並重定向到一個newlog.txt
cat log.txt|grep ‘error’ >>newlog.txt
查詢包含字符「error」的壓縮包中文件行並重定向到一個newlog.txt
zcat log.gz|grep ‘error’ >>newlog.txt
查詢包含字符「error」的壓縮包中文件行,並將每一行以#分割爲兩部分取第二部分重定向到一個newlog.txt
zcat log.gz|grep ‘error’ |cut -d # f2>>newlog.txt