vim的經常使用命令的學習

1.查看日誌文件的最後10行vim

tail -f error.log            #表明查看error.log文件的最後10行日誌


tail -n 1000 error.log    
tail -1000   error.log       #表明查看error.log文件的最後1000行日誌

2.將日誌文件的一部分導出到另外一個文件中   > target.file日誌

tail -n 10000 source_error.log > target_error.log  #將source_error.log文件的最後10000行導出到target_error.log文件中

3.vim查看命令code

當用vim命令查看日誌文件時,有幾個快捷鍵能夠供查看日誌使用  


(HJKL)這幾個字母鍵分別表明左上下右

跳到首行  :小寫 gg
跳到尾行  :大寫G 或shift+g



命令模式的話:
  / 表明從上到下過濾日誌
  ?   表明從下往上過濾日誌

/ERR  表明從日誌文件中搜索關鍵字ERR,找到後呢,按一下enter鍵使光標回到ERR處,
而不是/ERR搜索處,此時按小寫n搜索下一個ERR,按大寫N回到上一個ERR

4.查看一段時間內的日誌get

sed -n '/2017-12-15 10:00', /2017-12-15 12:00/p' source_error.log  #查看source_error.log10點到12點這個時間段的日誌


sed -n '/2017-12-15 10:00', /2017-12-15 12:00/p' source_error.log  >target_error.log #將source_error.log10點到12點這個時間段的日誌導出到target_error.log這個文件中去

5.grep命令查找關鍵字class

grep "ERR" error.log |more #過濾出error.log文件中的ERR關鍵字 ,加上more以後會一屏一屏的顯示,而後按enter鍵到下一行,按空格鍵切換到下一屏


grep "ERR" error.log -A 5 -B 10 --color #過濾出ERR關鍵字的該行及前5行和後10行的內容,並將ERR關鍵字標紅

grep "ERR" error.log |grep -v "AD" #過濾出含ERR關鍵字,且該行不含AD關鍵字的日誌出來 -v 表明排除掉

6. grep命令查找多個關鍵字同時存在的日誌sed

grep "ERROR" log.log |grep "tv" |more  #表明過濾掉同時包含ERROR和tv字段的日誌,加上more以後enter鍵到下一行,按空格鍵,到下一屏

grep -E "ERROR|tv|wx" log.log #表明過濾出來包含ERROR ,tv,wx 任一字段的日誌
相關文章
相關標籤/搜索