Linux 在文檔中查找滿足條件的行並輸出到文件:


Linux 在文檔中查找滿足條件的行並輸出到文件:

文件名稱: dlog.log    輸出文件: out.log

1、滿足一個條件(包含  “TJ”  )的語句:

grep  “TJ”  dlog.log  > out.log

cat  dlog.log | grep "TJ" > out.log

 

2、滿足兩個條件中的一個條件(包含“TJ” 或者 包含“DT ”)的命令:

egrep "TJ|DT" dlog.log > out.log

grep -E "TJ|DT" dlog.log > out.log

cat  dlog.log | grep -E "TJ|DT"  > out.log

 

 

3、同時滿足兩個條件中(包含“TJ” 和 “DT ”)的命令:

grep "TJ"  dlog.log  | grep "DT"  > out.log

egrep "TJ.*DT | DT.*TJ" dlog.log > out.log 

cat dlog.log | grep "TJ"  | grep "DT"  > out.log

 

PS: 符號“>”表示擦除后寫入文檔  ; “>>”表示追加到文檔

部分字符需要使用斜杠轉譯,如減號等

 

4、cat  dlog.log | grep "TJ" -A 5 -B 5 > out.log


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM