cut 提取文字字串

2021-09-10 05:53:01 字數 902 閱讀 5532

業務同學發過來乙個需求,需要統計日誌記錄中匹配關鍵字"eco******x"的數量有多少

19-01-18 16:28:56.943 [forkjoinpool.commonpool-worker-4] info  com.ecall.fasteroms.distribution.task.autosplitoutorderservice [269] - eco180511560 -> 30406, 都是贈品不拆彈

19-01-18 16:28:57.397 [forkjoinpool.commonpool-worker-4] info com.ecall.fasteroms.distribution.task.autosplitoutorderservice [269] - eco180515576 -> 30406, 都是贈品不拆彈

19-01-18 16:28:57.406 [forkjoinpool.commonpool-worker-10] info com.ecall.fasteroms.distribution.task.autosplitoutorderservice [269] - eco181855767 -> 30406, 都是贈品不拆彈

我讓開發同學把日誌文字發過來,思考了一下,此文字每一行的格式都一樣,可以考慮用cut命令的列提取功解決這個需求:

[root@test201 test]# cut -d " " -f 9 test-0118.txt

eco181642316

eco180554016

eco181758482

eco180552254

[root@test201 test]# cut -d " " -f 9 test-0118.txt|wc -l

2582

MFC 好用 文字 字串處理函式

1.afxextractsubstring 引數說明 rstring 得到的字串 lpszfullstring 待分割的字串 isubstring 要得到第幾個字串 chsep 個子串之間的分隔符 例如,有乙個字串strfullstring abcd hgdy weiuiwu sdlsk 則有 cs...

Linux awk 替換文字字串內容

awk是乙個強大的文字分析工具,相對於grep的查詢,sed的編輯,awk在其對資料分析並生成報告時,顯得尤為強大。簡單來說awk就是把檔案逐行的讀入,以空格為預設分隔符將每行切片,切開的部分再進行各種分析處理。1awk 儘管操作可能會很複雜,但語法總是這樣,其中 pattern 表示 awk 在資...

解決Python對齊文字字串問題

問題 我們需要以某種對齊方式將文字做格式化處理。解決方案 對於基本的字串對齊要求,可以使用字串的ljust rjust 和程式設計客棧center 方法。示例如下 text hello world text.ljust 20 hello world text.rjuthlmvuayzgst 20 h...