0
在我試圖給grep geoIs.My問題的所有模式是如何列出的geoIs的不同值與它一起算Linux的搜索模式,並打印其計數
前執行以下操作:
GeoIs:"Paramount","sumthing else"
GeoIs:"undefined","sumthing else"
GeoIs:"undefined","sumthing else"
GeoIs:"178","sumthing else"
GeoIs:"178","sumthing else"
and many more
...
...
結果預期:
GeoIs:"Paramount" 1
GeoIs:"undefined" 2
GeoIs:"178" 2
命令
zcat file.gz | grep -P '"geoIs":".*?.undefined*?"' | sort -u -T.|wc -l
EDIT1:
GEOIS找到詮釋他下面的字符串
012-10-02 09:32:45{"e":{"ec":100001,"st":1349170352455,"bd":"Mozilla%2F5.0%20(Windows%20NT%206.1)%20AppleWebKit%2F537.4%20(KHTMf01f02008592~rt%2366.657~rv%2366.228~as%2317~st%231349170293955~cat%231349170352431~sp%23as~c%2334~pat%231349128562942","smplCookie":"undefined","geoIPAddress":"122.107.154.58","geoCountry":"australia","geoCity":"Vermont","geoRegion":"Victoria","geoPostalCode":"undefined","geoLatitude":"undefined","geoLongitude":"undefined","geoMetro":"0","geoArea":"0","geoIs"}}
可以向我展示完整的命令 – Rajeev
@Rajeev:查看更新。 – choroba
但抱歉,它並不總是第一個field.it是分佈在..將編輯輸入的問題。請看看 – Rajeev