正則在sed和grep中的應用

2021-06-16 19:21:41 字數 494 閱讀 3937

功能:

查詢出下面文字中每個包的個數

mobilenumber is [139*****73] sms content is 您好,您已成功預定樂包1個,榮包2個,至包1個,回執碼:27277d4c3,請憑此簡訊至當地經銷商門店憑碼購買

指令碼:cat logs* | awk '' | sed 's/.*預定\(.*\),回執碼.*/\1/' | grep -op '(?<=樂包).+?(?=個)' |awk 'beginend'

cat /usr/sncp/implogs/uc/ac.woniu.com/logs-sms* | awk '' | sed 's/.*預定\(.*\),回執碼.*/\1/' | grep -op '(?<=榮包).+?(?=個)' |awk 'beginend'

分析:1.查詢出第12列的文字

2.使用sed查詢出「預定」和「回執碼」之間的文字

3.使用grep找出』樂包』和『個』之間的文字

4.把每行數字累加,並列印出來

正則在小偷程式中的應用 續

獲取資源資訊 content file get contents time 對抓取的資訊進行處理。取class為listtable的表資訊。匹配除 外的所有字元。用的是懶惰限定符,代表重複任意次,但盡量少重複。即匹配最短的以 class listtable table s content,out 抓...

黎克特制替換原則在現實中的應用

我記得在之前xx大型的網際網路公司,該公司只能算是很偽的網際網路公司,以業務為主,非技術指導的公司,所以裡面的寫業務的人員水平也是參差不齊,在不停地重構,沒過多久又會發現 的維護難度在增加,然後又是重構,出現了惡性迴圈。每次來了新需求,都會頭疼得緊,擔心需求的改變會對上乙個版本有很大的衝擊。今天來介...

grep和sed替換檔案中的字串

筆記 注 如果不需要查詢子目錄,僅需要在當前目錄替換,可直接用sed命令 sed i s str1 str2 g ch 將當前目錄下的所有.c 件中的str1字串替換為str2字串。引數解釋 sed i 表示操作的是檔案,括起來的grep命令,表示將grep命令的的結果作為操作檔案 s str1 s...