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: 符號“>”表示擦除后寫入文檔 ; “>>”表示追加到文檔 部分字符需要使用斜杠轉(zhuǎn)譯,如減號等 4、cat dlog.log | grep 'TJ' -A 5 -B 5 > out.log |
|