我有一個包含數百萬行這樣的日誌文件:如何使用AWK正則表達式打印多個子模式的Excel格式在不同的列
$ cat file.log
10.0.7.92 - - [05/Jun/2017:03:50:06 +0000] "GET /adserver/html5/inwapads/?category=[IAB]&size=320x280&ak=AY1234&output=vast&version=1.1&sleepAfter=&requester=John&adFormat=preappvideo HTTP/1.1" 200 131 "-" "Mozilla/5.0 (Linux; Android 6.0.1; SM-S120VL Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36" 0.000 1029 520 127.0.0.1
10.0.6.91 - - [05/Jun/2017:03:50:06 +0000] "GET /adserver/html5/inwapads/?category=[IAB]&output=vast&version=1.1&sleepAfter=&requester=John&size=320x280&ak=AY1234&adFormat=preappvideo HTTP/1.1" 200 131 "-" "Mozilla/5.0 (Linux; Android 6.0.1; SM-S120VL Build/MMB29M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/58.0.3029.83 Mobile Safari/537.36" 0.000 1029 520 127.0.0.1
我要像在Excel每行的打印輸出不同的列:
inwapads AY1234 john 320x280
如何做到這一點使用awk
還是需要使用其他方法。
你將不得不顯示你自己的努力來解決這個問題..並且看到https://stackoverflow.com/editing-help – Sundeep
給出的輸出結果是否真的有很多'*',或者這只是你的一個暗示? –
***只是提示我需要輸出哪個參數和值。 ***不存在真實案例 – sourav