第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

linux:怎樣從復(fù)雜的log中提取信息

linux:怎樣從復(fù)雜的log中提取信息

Qyouu 2019-04-23 15:18:18
例如在文件1.log中id=1a=1,b=2,c=3,d=4,e=5....,z=100id=2a=3,b=4,d=20,e=6,f=7,...,z=30id=3a=4,b=4,c=2,d=5,e=8,...,z=29....現(xiàn)在我想統(tǒng)計(jì)在log中d的分布~有什么好方法嗎?grep每次都是輸出整行,沒法提取一個(gè)關(guān)鍵詞的信息。
查看完整描述

2 回答

?
蝴蝶不菲

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊

awk的解法:#!/bin/bash
awk-F","'
NF==0{next}#skipblankline
NF==1{printf"%s",$1}#foridline
#fordataline
{
for(i=1;i<=NF;i++){
split($i,a,"=");
if(a[1]=="d")print$i;
}
}
'1.log結(jié)果如下:
id=1d=4
id=2d=20
id=3d=5awk的好處在于可以對輸入/輸出的格式作比較精細(xì)的處理。
                            
查看完整回答
反對 回復(fù) 2019-04-23
?
交互式愛情

TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊

先去掉id=中的d=,然后
grep-o參數(shù)提取匹配的模式。再把數(shù)字再抓出來,awk或者cut就可以了。grep-v"id=[0-9]*"1.log|grep-o"d=[0-9]*"|awk-F'=''{print$2}'或者,用egrep,grep-v"id=[0-9]*"1.log|egrep-o"d=[0-9]+"|cut-d'='-f2方法還是多啦,其他sed那些都可以用;
                            
查看完整回答
反對 回復(fù) 2019-04-23
  • 2 回答
  • 0 關(guān)注
  • 381 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號