Linux 查詢指定字串,並將結果輸出到指定檔案

2021-09-09 07:59:40 字數 1010 閱讀 4039

檔名稱: cloudpayment.log

搜尋內容:1805 或 1905 

輸出檔案: out.log

1、滿足乙個條件(包含  「tj」  )的語句:

grep '1805' cloudpayment.log  > out.log

cat  cloudpayment.log | grep '1805' > out.log

2、滿足兩個條件中的乙個條件(包含「1805」 或者 包含「1905」)的命令:

egrep '18051905' cloudpayment.log > out.log

grep -e '1805|1905' cloudpayment.log > out.log

cat  cloudpayment.log | grep -e '1805|1905'  > out.log

3、同時滿足兩個條件中(包含「1805」 和 「1905」)的命令:

grep '1805'  cloudpayment.log  | grep '1905'  > out.log

egrep '1805.*1905| 1905.*1805' cloudpayment.log > out.log 

cat cloudpayment.log | grep "1805"  | grep "1905"  > out.log

ps: 符號「>」表示擦除後寫入文件  ; 「>>」表示追加到文件

部分字元需要使用斜槓轉譯,如減號等

4、grep和tee結合:

grep '18051114551940610000' cloudpayment.log | tee -a out.log

關於grep,請參考:

linux文字搜尋:grep命令

vim中查詢指定字串

0x01 自當前游標位置向上搜尋 pattern enter pattern表示要搜尋的字串 0x02 自當前游標位置向下搜尋 pattern enter 0x03 n繼續從同一方向搜尋 n反方向搜尋 0x04 要查詢單個的pattern,在這個字串前後都加乙個空格 pattern enter 0x...

字串 01 在字串中查詢指定字元 15

時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 白洪歡 浙江大學 輸入乙個字串s,再輸入乙個字元c,要求在字串s中查詢字元c。如果找不到則輸出 not found 若找到則輸出字串s中從c開始的所有字元。輸入格式 輸入在第1行中給出乙個...

從源字串查詢指定字串的實現

從源字串查詢目標字串 resourcecharline 源字串 targetline 目標字串 返回目標字串在源字串中第一次出現的位置 找不到返回 1 int findcharline const char reourcecharline,const char targetline 相等的話 els...