我有一個CGI腳本(用Bash編寫),它將記錄關於人們如何訪問我的網站的一些信息。我通過$ HTTP_USER_AGENT獲得了這種信息,但我想用操作系統,瀏覽器類型,瀏覽器版本等不同的列將其記錄在我的數據庫中。以下是字符串在我的瀏覽器中的樣子:處理HTTP_USER_AGENT字符串信息
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.107 Safari/537.36
在這種情況下,我想使用Chrome版本32.0.1700.107來記錄訪問是從Mac OS X 10_9_1進行的。
我想有人已經完成了這個字符串處理工作,但我無法通過StackOverflow中的正確關鍵字進行搜索。有誰知道該怎麼做?我可以將它從其他語言移植到Bash,我想這不會成爲問題!
謝謝大家提前!
不要打擾解析它到這樣一個粒度級別。無論如何,許多瀏覽器(而不是使用者)都會使用它。 – devnull
使用Python我認爲這樣的任務更好... – MLSC